Java读取字符串的各个部分
所以我试着写一个程序,在这个程序中,每行读取一部分字符串。例如,用户可以输入:Java读取字符串的各个部分,java,string,input,Java,String,Input,所以我试着写一个程序,在这个程序中,每行读取一部分字符串。例如,用户可以输入: Item car small Item toy big 结果是: Item <item name> <size> 项目 基本上,有了这些信息,我将其存储到程序中,以便用户在以后访问它时可以调用它。第一个字符串car向程序指示用户正在将另一项存储到数据库中。我的问题是,如何读取输入,以便抓取字符串项的每个部分和您可以使用以下方法: 现在令牌[0]应该是“Item”,令牌[1]应该是“car
Item car small
Item toy big
结果是:
Item <item name> <size>
项目
基本上,有了这些信息,我将其存储到程序中,以便用户在以后访问它时可以调用它。第一个字符串car
向程序指示用户正在将另一项存储到数据库中。我的问题是,如何读取输入,以便抓取字符串项的每个部分
和
您可以使用以下方法:
现在令牌[0]
应该是“Item”
,令牌[1]
应该是“car”
,令牌[2]
应该是“small”
,如果用户输入Item car small
,用readLine()读取每一行方法,然后使用StringTokenizer从中获取令牌。您要查找的关键字是“parse”。您想要解析输入。
for(Scanner sc = new Scanner(new File("my-input-file.txt")); sc.hasNext(); ) {
String[] words = sc.nextLine().split(" ");
String itemName = words[1];
String size = words[2];
// Now store itemName, size in the DB...
}
for(Scanner sc = new Scanner(new File("my-input-file.txt")); sc.hasNext(); ) {
String[] words = sc.nextLine().split(" ");
String itemName = words[1];
String size = words[2];
// Now store itemName, size in the DB...
}