【发布时间】:2013-02-06 08:52:24
【问题描述】:
5163583,601028,30,,0,"Leaflets, samples",Cycle 5 objectives,,20100804T071410,
如何将字符串变成长度为10的数组? 我预计数组是:
array[0]="5163583";
array[1]="601028";
array[2]="30";
array[3]="";
array[4]="0";
array[5]="Leaflets, samples";
array[6]="Cycle 5 objectives";
array[7]="";
array[8]="20100804T071410";
array[9]="";
非常感谢!
【问题讨论】:
-
请以更易于理解的方式提出您的问题。上面那根长长的绳子是什么东西?
-
遍历 java.lang.String 库类。解析字符串的方法有很多。oracle link
-
按照你的逻辑,
array[5]="Leaflets, samples";应该更接近于array[5]="\"Leaflets, samples\""; -
你已经拆分了。您只需要添加数组初始化。有什么问题?
-
@Bohemian:只有 bestsss 的答案似乎解决了引号内引号的转义问题。其他答案只是隐含假设引号永远不会出现在带引号的字符串中。
标签: java regex arrays string split