新手求解怎么解决下面这个异常啊 str.substring(i,i+1))这里你要判断下i可能大于str的长度,就会出这个错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题在最后str长度为0时,执行print出错,加一个判断:public class StringDemo { public static void main(String args[]){ String str1 ="qweasfsadgfag"; //char[] ch = str.toCharArray(); print(str1); } public static void print(String str){ String a = str.substring(0,1); int count =1; for(int i=1;i<str.length();i++){ if(a.equals(str.substring(i,i+1))){ count++; } } System.out.print(a+"("+count+")"); str =str.replace(a,""); str=str.trim(); if(str.length()!=0){ print(str);} }} JWindow如何调用paint方法 对于泛型的问题? 请教一个Applet运行结果的问题? 问个比较菜的 有关用Axis写soap中用service和Call的问题 如何提出字符串中的字符串? 菜鸟的问题 关于jbuild的几个小问题! 师兄:哪儿有免费资源下载? 用JAVA怎么访问新浪微博页面?(经验证,不用登录可直接访问) 判断下面2段代码,能否通过编译:①:byte b = 2; b = b + 8; ②:byte b = 2; b += 8; 当输入错误时出现死循环,求大神帮助,谢谢!!!
public class StringDemo {
public static void main(String args[]){
String str1 ="qweasfsadgfag";
//char[] ch = str.toCharArray();
print(str1);
}
public static void print(String str){ String a = str.substring(0,1);
int count =1;
for(int i=1;i<str.length();i++){
if(a.equals(str.substring(i,i+1))){
count++;
} }
System.out.print(a+"("+count+")");
str =str.replace(a,"");
str=str.trim();
if(str.length()!=0){
print(str);}
}
}