这里是有问题的字符串的示例:C#字符串处理非分隔字符串列出
[952,M] [782,M] [782] {2[373,M]} [1470] [352] [235] [234] {3[610]}{3[380]} [128] [127]
我已经加入了空格,但它确实没有帮助击穿。我想要做的是将方括号中的每个“字段”添加到字符串列表中。我可以处理的下一个问题是一些字段也有一个逗号分隔的部分,我可以在事后分离。真正的问题在于花括号。例如{2[373,M]}
方括号外的数字是方括号的重复。
对于我的生活,我无法找到一种方法,我可以一直将该行分割成一个字符串列表。
准代码如下:
for(i = 0 to string.length)
{
if string.substring(i,1) = "]"
int start1 = i
elseif string.substring(i,1)="["
int start1 = i
elseif string.substring(i,1) = "{"
int start2 = i
elseif string.substring(i,1) = "}"
int end2 = i
}
我想过使用代码的想法上面串出每一个“场”,但在大括号中还含有方括号。任何想法将不胜感激。
是在'{3 [610]} {3 [380]}'一个错字或东西,你可以在预期缺乏空间的你输入? –
1)你想要什么* {{2 [373,M]}'变成?两串'373,M'? 2)'string.substring(i,1)==“]”'是荒谬的。只要'string [i] ==']''。 – itsme86
Asad Saeeduddin这是我的字符串操作错误。 – jhdeval