我有一个动态字符串(来自SQL查询),看起来像这样
String x="abc_123_456_defgh_ijkl_mnop_qr"
首先,我用substring(x,y)将它们分成不同的变量,但是现在我发现每个部分的长度可能会有所不同。这意味着我需要按字符分隔字符串。
目标是:
String x1=abc
String x2=123
String x3=456
String x4=defgh
...
我无法让正则表达式正常工作...也许是因为我对JAVA很陌生:(预先感谢!
您可以使用拆分方法
String x="abc_123_456_defgh_ijkl_mnop_qr";
String parts[]=x.split("_");
String x1=parts[0];
String x2=parts[1];
...
您可以在http://www.tutorialspoint.com/java/java_string_split.htm上查看更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句