换个思路,把字符串按照空格切割,然后把每个部分再连起来就ok:java.util.StringTokenizer st=new java.util.StringTokenizer(s," ");
String result=null;
while(st.hasMoreTokens())
{
result+=st.nextToken();
}我记得string对象好象本来就有个replace方法,可以指定替换哪些字符,记不太清楚了,查查
String result=null;
while(st.hasMoreTokens())
{
result+=st.nextToken();
}我记得string对象好象本来就有个replace方法,可以指定替换哪些字符,记不太清楚了,查查
public class c{
public static void main(String[] args){
String str = "java is fun";
String B="";
for (int i=0; i<str.length(); i=i+1){
if(str.charAt(i)!=' ')
B=B+str.charAt(i);
} System.out.println(B);
}
}
String str = "java is fun";
String B=str.replaceAll(" ","");
System.out.println(B);
之前的版本用"bromon(到哪里都跟你要认识)"的方法较好.
例如:JAVA IS, GOOD
想让它输出为JAVAISGOOD谢谢
public static void main(String[] args){
String str = "java is, fun";
String B="";
String compair="abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";
for (int i=0; i<str.length(); i=i+1){
if(compair.indexOf(str.charAt(i))>=0)
B=B+str.charAt(i);
} System.out.println(B);
}
}
public class c{
public static void main(String[] args){
String str = "java is fun";
String B;
for (int i=0; i<str.length(); i=i+1){
String A = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
if(A.indexOf(str.charAt(i))==-1){
str = str.substring(0,i) + ""+str.substring(i+1);
i--; // str 变短了, 减一
}
} System.out.println(str);
}
}
谢谢
public static void main(String[] args){
String strOld = " && *** ^^^ Java is fun. This is a simple. ^_^";
String strNew = "";
String strRegex = "[a-zA-Z0-9]";
for (int i=0; i<strOld.length(); i++){
String strTmp = strOld.substring(i, i+1);
if(strTmp.matches(strRegex)){
strNew = strNew + strTmp;
}
}
System.out.println(strOld);
System.out.println(strNew);
}
}
这样写,我以前还真不知道,如果能这样的话,挺方便的