我想解析字符串,看看「:」後面的值是不是整數。如果它不是整數,則從字符串中除去「Test:M」。字符串解析幫助
這是我有的示例字符串。
string testString = "Test:34,Test:M";
結果我需要testString = "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))
{
}
}
您能舉出更多預期投入和預期產出的例子嗎? –
你爲什麼不實施相反的邏輯?如果該值是一個整數,則將其附加到結果字符串中。 – Alexandre
@Alexandre:正是我提出的。字符串越大,修改'string'的速度就越慢。使用'StringBuilder'最終會變得更快。 – Yuck