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