如何在特定字符之前从文件行读取?例如,我有这样的一句话:
"Hello world !I am Nika."
如何在!
之前阅读文字?
我尝试使用BufferedReader
类方法ReadLine
,但它读取整行。
答案 0 :(得分:0)
阅读整行并使用String.split()
答案 1 :(得分:0)
从文件中读取数据并使用split()
String str = "Hello world !I am Nika.";
String neededStr = str.split("!")[0];
System.out.println(neededStr);
答案 2 :(得分:0)
您可以组合使用substring()和indexOf()。首先获取感叹号索引,然后从起始位置到感叹号索引获取子字符串。
答案 3 :(得分:0)
您可以使用 split() 这样的功能:
String str = "Hello world !I am Nika.";
String neededStr = str.split("!")[0];
System.out.println(neededStr);
答案 4 :(得分:0)
完全。应该是这样的 String str = input.nextLine.substring(indexof(“character”)+ 1);