我有一個字符串生成器,我想在分離時忽略textbox2.Text的大小寫(大寫或小寫)。忽略字符串拆分的情況C#
下面是我認爲必須進行調整的代碼行。
String[] subStrings = e.Item.Text.Split(new String[] { textBox2.Text }, StringSplitOptions.None);
StringSplitOptions只有兩個選項,這是無與RemoveEmptyEntries
如果我型我完整的程序應該是:「斯蒂芬」,在「泉」文本「斯蒂芬」將突出甚至TextBox2中。文本的第一個字符是小寫字母。
我全碼:
String[] subStrings = element.Text.Split(new String[] { textBox2.Text }, StringSplitOptions.);
if (subStrings.Count() >= 2)
{
StringBuilder sb = new StringBuilder();
sb.Append(subStrings[0]);
sb.Append("<color=#0193C6>" + textBox2.Text + "</color>");
sb.Append(subStrings[1]);
for (int i = 2; i < subStrings.Count(); i++)
sb.Append(textBox2.Text + subStrings[i]);
element.Text = sb.ToString();
}
使用[Regex.Split](https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.split.aspx)代替 – maccettura
'ToLowercase()'字符串分裂之前? – Strikegently
你應該改變。這與StringBuilder無關。 –