朋友来帮忙找下错
题目:4.编写程序在一个字符串中所有非字母、数字字符位置再插入同样的一个字符
我的程序如下:
class zy04 {
public StringBuffer str;
public zy04() {
}
public static void main(String[] args) {
int i=0,j=0;
String s=" ";
String ss=" ";
StringBuffer str=new StringBuffer("Thanks,for.your?help");
j=str.length();
for(i=0;i<j;i++)
{
ss=str.substring(i);
if (ss.compareTo("A")>=0 && ss.compareTo("Z")<=0 ||
ss.compareTo("a")>=0 && ss.compareTo("z")<=0 ||
ss.compareTo("0")>=0 && ss.compareTo("9")<=0)
{
s=ss;
str.insert(i-1,s);
j=str.length();
i=i+2;
}
}
System.out.println(str.toString());
}
}
麻烦各位看一下 哪儿错了 谢谢!
搜索更多相关主题的帖子:
朋友