我有以下一段代碼:C#分割字符串
string FullNote = "aaa bbb ccc";
string ExistingAdminNote = "bbb";
string[] NoteDifference = FullNote.Split(new string[] { ExistingAdminNote }, StringSplitOptions.None);
for (int ii = 0; ii < NoteDifference.Length; ii++)
Response.Write("INCREMENT: " + ii + "--" + NoteDifference[ii] +"<br>");
它輸出這樣的:
INCREMENT: 0--aaa
INCREMENT: 1-- ccc
但我希望它的輸出是這樣的:
INCREMENT: 0--aaa
INCREMENT: 1--bbb
INCREMENT: 2-- ccc
如還要在正確的索引處將bbb添加到數組中。
我知道我可以寫一些代碼來比較字符串等,但是有沒有一個函數可以實現這一點,而我不必編寫一些自定義代碼?
基本上我想找到對原始字符串的更改。不需要這樣做,只要我能找到兩個字符串之間的區別。
PS我不知道的分隔符是什麼 - 它可以是任何東西
請訪問http:// stackoverflow.com/q/521146/87698。記得首先使用Regex.Escape分隔符。 – Heinzi
每個你編輯關於不同的分隔符,所以你說輸入可能是「aaa%bbb%ccc」? –
如果你不知道分隔符是什麼,並且你不知道這些值是什麼,那麼你試圖做的事情是不可能的。 –