我有一个字符串生成器,我想在分离时忽略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无关。 –