文字列作成ツールがあり、大文字小文字の区別を無視したいです。文字列分割で大文字小文字を区別しないC#
ここでは、調整が必要なコード行があります。
String[] subStrings = e.Item.Text.Split(new String[] { textBox2.Text }, StringSplitOptions.None);
StringSplitOptionsがある2つだけのオプションを持っているなしと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
あなたはretitleする必要があります。これはStringBuilderとは関係ありません。 –