关于字符串的一个问题 请问怎么判断一个字符串里面有多少个空格呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String a = "a b";int next_from = a.find(' ', from); String abc = " this is a example ! "; int k; int startpoint = abc.indexOf(32); if (startpoint >= 0 ) { k = 1; for (int i = startpoint;i<abc.length();i++) { i = abc.indexOf(32,i); k++; } System.out.println("空格共有" + String.valueOf(k - 1) + "个!"); } else { System.out.println("无空格"); } zhycc(全面转型JAVA中......) 写的有点问题。在for循环中,i = abc.indexOf(32,i);如果查找已经结束,会导致i=-1,这样还会继续循环。建议改成: for (int i = startpoint;i<abc.length();i++) { i = abc.indexOf(32,i); if(i>0) k++; else break; } int n = str.length()-str.replaceAll(" ","").length() int n = str.length()-trim(str).length() ling_xia() ( ) 说的对,我当时没注意,这是一个严重的错误!Bird_fro(小方) 方法很好! int n=str.replaceAll("\\S","").length(); String str=" a ";int n=str.length()-str.trim().length(); public static void editStr(String str) { StringBuffer bf = new StringBuffer(str); System.out.println(bf + "里共有关" + bf.toString().replaceAll("\\S", "").length() + "个空格!"); } string类型转换byte类型 如何快速的从硬盘获得一张图片,并且判断图片的合法性? java 切换进程操作 高手来解决下, 在线等... 为什么Image.getWidth()得不到图片的宽度? 子类继承父类的时候,是否也继承了父类的构造函数? 关于记事本中打开文件的问题~~ 写一个小程序解决从CSDN文档中心复制程序的问题 简单上传问题!!!!!!!!!! 做一个applet启动画面,像星际争霸一样 线程同步有问题吗? System.out.println()是否占用CPU资源 socket编程问题(server与client之间实现对话)!!!!!!!!!!!!!!!!
int next_from = a.find(' ', from);
int k;
int startpoint = abc.indexOf(32);
if (startpoint >= 0 )
{
k = 1;
for (int i = startpoint;i<abc.length();i++)
{
i = abc.indexOf(32,i);
k++;
}
System.out.println("空格共有" + String.valueOf(k - 1) + "个!");
}
else
{
System.out.println("无空格");
}
在for循环中,i = abc.indexOf(32,i);如果查找已经结束,会导致i=-1,这样还会继续循环。
建议改成:
for (int i = startpoint;i<abc.length();i++)
{
i = abc.indexOf(32,i);
if(i>0)
k++;
else
break;
}
int n=str.length()-str.trim().length();
StringBuffer bf = new StringBuffer(str); System.out.println(bf + "里共有关"
+ bf.toString().replaceAll("\\S", "").length() + "个空格!");
}