【发布时间】:2013-05-31 07:30:21
【问题描述】:
public void countSymbols() throws IOException{
String line = null;
int count = 0;
while((line = reader.readLine())!= null){
for(int i=0; i<line.length(); i++){
if(line.charAt(i) == ',' || '&' || '\t' ||'%')
count++;
}
}
我不知道如何计算文件中出现的所有符号。有人愿意帮忙吗?
【问题讨论】:
-
你有具体的符号列表吗?如果是,则将它们放在
List中,并与contains()检查每个符号并增加计数。或者,获取 char 的 Unicode 值,如果它在应该是符号的范围内,则递增计数器。 -
您提供的代码有什么问题?似乎它确实计算了文件中的一些符号。
-
您的情况“某个字母是这个或那个或其他”。这在Java中不起作用,这里你需要这样写“some letter is this or some letter is that or some letter is else”