【发布时间】:2017-01-17 15:16:30
【问题描述】:
例如,我需要读取一个文件,直到某个逗号;
String s=hii,lol,wow,and,finally
需要输出为hii,lol,wow,and
不希望最后一个逗号后跟字符
因为我的代码正在读取最后一个逗号字符串
示例:我将我的代码输出为:finally
下面是我的代码
请指导我
File file =new File("C:/Users/xyz.txt");
FileInputStream inputStream = new FileInputStream(file);
String filke = IOUtils.toString(inputStream);
String[] pieces = filke.split("(?=,)");
String answer = Arrays.stream(pieces).skip(pieces.length - 1).collect(Collectors.joining());
String www=answer.substring(1);
System.out.format("Answer = \"%s\"%n", www);
【问题讨论】:
-
与您的代表。你应该知道how to format问题..
-
必须是正则表达式吗?为什么不删除最后一个
,+++ -
一些子字符串和 lastIndexOf 可能是你需要的
-
所以像你一样使用 split(),忽略最后一个元素。
-
@String hi,你能考虑stackoverflow.com/help/someone-answers吗?谢谢;)