在java中的特定字符之前从文件中读取

时间:2013-11-28 16:43:59

标签: java

如何在特定字符之前从文件行读取?例如,我有这样的一句话:

"Hello world !I am Nika." 

如何在!之前阅读文字?
我尝试使用BufferedReader类方法ReadLine,但它读取整行。

5 个答案:

答案 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);