发布网友 发布时间:2022-04-21 15:25
共4个回答
热心网友 时间:2022-07-14 21:22
public class Test
{
public static void main(String[] args) throws IOException
{
int emptys = 0;
String str = "一句话中的 空格 数,哈 哈我 来实现 !";
char[] arry = str.toCharArray();
for (int i = 0; i < arry.length; i++)
{
if ((arry[i] + "").equals(" "))
{
emptys++;
}
}
System.out.println(emptys);
}
}
热心网友 时间:2022-07-14 21:22
public void statistic(File afile)
{
BufferedReader br =null ;
try {
br = new BufferedReader(new FileReader(afile));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println(afile.getAbsolutePath()+”文件不存在”);
//e.printStackTrace();
}
String temp;
try {
while((temp=br.readLine())!=null)
{
byte mybytes[] = temp.getBytes();
for(byte b :mybytes)
{
if(b>=0 &&b<=9)
{
number++;
}
if(b>=’a’ &&b<=’z')
{
smallLetter++;
}if(b>=’A’ &&b<=’Z')
{
bigLetter++;
}
if(b==’ ‘)
{
space++;
}
else{others++;}
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(“数字”+number+” 小写字母 “+smallLetter+” 大写字母”+bigLetter+” 空格”+space+” 其他”+others);
}
}
复制他人的,我没试,不知道可不可以给你解决问题。
热心网友 时间:2022-07-14 21:23
String str="sdfsdfsdfsdf 1 2 ";
System.out.println(str.length()-str.replaceAll("\\s", "").length());
热心网友 时间:2022-07-14 21:23
System.out.print(("s s s s".split(" ")).length-1);