Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 拆分不带分隔符且始终不同的字符串_C#_Split - Fatal编程技术网

C# 拆分不带分隔符且始终不同的字符串

C# 拆分不带分隔符且始终不同的字符串,c#,split,C#,Split,我是c#新手,正在尝试拆分一个没有分隔符的字符串。 这是字符串:“A1020319960855034” 我想这样分割它: 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

我是c#新手,正在尝试拆分一个没有分隔符的字符串。
这是字符串:“A1020319960855034”
我想这样分割它:

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);
“A”
“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);

不,除非您有逻辑/模式,否则不可能。整个字符串的长度是否始终相同?字符串的每个部分是否总是相同的字符数?如果是这样,您可以使用String.Substring()。是的,第一个符号将始终是一个字母,其余的符号将始终是一个数字-谢天谢地,第一个符号是字母不会有帮助。你们有一个标准的模式吗?你们有并没有注意到有问题的词总是在主题上different@Imad是的,我有。但我认为只有数字在变化,而不是字符串的长度或字符数。