Dizeyi ayrıştırmaya çalışıyorum ve ":" öğesinden sonra değerin Tamsayı olup olmadığını görmeye çalışıyorum. Tam sayı değilse, dizeden "Test: M" yi kaldırın.Dize ayrıştırma ile Yardım
İşte sahip olduğum örnek dizesi.
string testString = "Test:34,Test:M";
sonuç
Ben Neredeyse geldintestString = "Test:34"
string[] data = testString.Split(',');
for (int i = 0; i < data.Length; i++)
{
string[] data1 = data[i].Split(':');
int num = 0;
if(Int32.TryParse(data1[1], out num))
{
}
}
Beklenen girdi ve beklenen çıktıdan daha fazla örnek verebilir misiniz? –
Neden ters mantığı uygulamıyorsunuz? Değer bir tam sayı ise, sonuç dizgesine eklersiniz. – Alexandre
@Alexandre: Tam olarak ne önerdim. Bir "dizgiyi" değiştirmek, "dizge" genişledikçe yavaş olacaktır. Bir 'StringBuilder' kullanımı sonunda sonuçta daha hızlı olacak. – Yuck