如何在java中将大字符串值拆分为单个数据?

时间:2013-11-22 10:33:26

标签: java

我有一个大字符串,其中每个数据都用";"符号分隔,这是Java中用于拆分字符串以便可以获取单个数据的更好解决方案? Java中除StringToknizer类以外的任何解决方案吗?

2 个答案:

答案 0 :(得分:4)

只需使用String#split

即可
  String[] resultArray = yourString.split(";");

这会为你提供一系列吐痰的string's。您只需迭代数组即可获得单个字符串。

 for (String string : resultArray) {
        System.out.println(string);
     }

答案 1 :(得分:0)

只需使用String#split方法

String string = "004;034556";
String[] parts = string.split(";");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556

预先测试字符串是否包含;

if (string.contains(";")) {
// Split it.
} else {
throw new IllegalArgumentException("String " + string + " does not contain ;");
}