我必须从一个由管道分隔字符串组成的文件中读取输入
A|UK|2|1
B||3|1
StringTokenizer st = new StringTokenizer(data,"|");
String id=st.nextToken();
String country=st.nextToken();
String count=st.nextToken();
String flag=st.nextToken();
对于文件的第二行,有一个空内容,如果没有内容我想分配“”字符串,我如何使用nextToken来做到这一点?
谢谢
最佳答案
我建议你使用 split,它会毫无异常(exception)地工作
String yourstring = "B||3|1";
String [] arr = yourstring.split("\\|");
String id=arr[0];
String country=arr[1];
String count=arr[2];
String flag=arr[3];
关于java - 为 StringTokenizer 中的空内容赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13191516/