-8

C# で string.Substring() の問題に直面しています

私のサンプルアプリケーションは以下です。

string myString = " Jun30/13 DU SJ9802";
List<string> list = new List<string>();
list.Add(myString.Substring(0,15));
list.Add(myString.Substring(0, 10));
list.Add(myString.Substring(9, 3));
list.Add(myString.Substring(9, 4));

結果を見ると、次のように表示されます

myString.Substring(0,15)

「6/30/13 DU SJ」

myString.Substring(0, 10)

『 13/6/30 』

myString.Substring(9, 3)

「ドゥ」

myString.Substring(9, 4)

「デュ」

myString.Substring(9, 3)およびmyString.Substring(9, 4)の間違った部分文字列が表示されます。正しい部分文字列は「DU」と「DU S」である必要があります

何かご意見は ?

デバッグ画像 : http://i.stack.imgur.com/TRjC9.png

4

3 に答える 3