私はC#で新しく、区切り文字がない文字列を分割しようとしています。
これは文字列です: "A1020319960855034"
そして、私はこのようにそれを分割したい:デリミタを付けずに常に文字列を分割する
""
"1"
"02"
"03"
"1996"
"08"
"55"
"034"
それは可能ですか?
おかげ
私はC#で新しく、区切り文字がない文字列を分割しようとしています。
これは文字列です: "A1020319960855034"
そして、私はこのようにそれを分割したい:デリミタを付けずに常に文字列を分割する
""
"1"
"02"
"03"
"1996"
"08"
"55"
"034"
それは可能ですか?
おかげ
文字列全体が常に同じ長さを有し、文字列の各部分が常に同じ文字数を持っている場合、あなたはこのようにそれを行うことができます。
string str = "A1020319960855034";
string[] arr = new string[8];
arr[0] = str.Substring(0, 1);
arr[1] = str.Substring(1, 1);
arr[2] = str.Substring(2, 2);
arr[3] = str.Substring(4, 2);
arr[4] = str.Substring(6, 4);
arr[5] = str.Substring(10, 2);
arr[6] = str.Substring(12, 2);
arr[7] = str.Substring(14, 3);
をいいえ、あなたは持っていない限り、可能ではありませんロジック/パターン – Imad
文字列全体が常に同じ長さですか?文字列の各部分は常に同じ文字数ですか?もしそうならString.Substring()を使うことができます。 – jpaugh78
はい、firts記号は常に文字になり、残りは常に数字になります - ありがとう –