com*_*cis 1 java bufferedreader java.util.scanner
我正在尝试使用BufferedReader和Scanner从文件中读取一行.我可以创造这两个没问题.我要做的是读一行,计算该行中逗号的数量,然后返回并抓住每个单独的项目.所以如果文件看起来像这样:
项目1,项目2,项目3,等等.
ITEM4,ITEM5,ITEM6等.
该程序将返回有四个逗号,然后返回并一次获得一个项目.它将重复下一行.返回逗号的数量对我的程序至关重要,否则,我只会使用Scanner.useDelimiter()方法.我也不知道如何返回到行的开头来抓取每个项目.
为什么不拆分String.该split方法接受一个分隔符(正则表达式)作为参数并将其String分成一个String[].这将消除对此的需要return to the beginning.
String value = "item1,item2,item3";
String[] tokens = value.split(",");
Run Code Online (Sandbox Code Playgroud)
要获得逗号的数量,只需使用, tokens.length - 1
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |