我有一个文本文件中的数据,它的格式是:
AB-9, Gregson, Brian, R T, Mr我想把up分成,并把第一个,AB-9,存储在一个局部变量中,我已经做到了,但是现在的问题是,当我打印id的值时,它会用,打印。我怎样才能去掉多余的逗号?
另一个问题是数据中的第一行没有被读取。
public void readData()
{
File theNewData = new File("new_data.txt");
Scanner inputFrom = new Scanner(theNewData);
while(inputFrom.hasNextLine())
{
String lineOftext = inputFrom.nextLine().trim();
Scanner scanner = new Scanner(lineOftext).useDelimiter(",[ ]*");
String id = inputFrom.next();
System.out.println(id);
}
inputFrom.close();
} 发布于 2013-04-17 01:01:14
请访问:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29查看String.split()详细信息
https://stackoverflow.com/questions/16042752
复制相似问题