String space=" ";
String nullch="";
String CharString=JOptionPane.showInputDialog("Enter:"); CharString.replaceAll(space,nullch);
JOptionPane.showMessageDialog(null,CharString);
还是不行啊!怎么办?
String nullch="";
String CharString=JOptionPane.showInputDialog("Enter:"); CharString.replaceAll(space,nullch);
JOptionPane.showMessageDialog(null,CharString);
还是不行啊!怎么办?
class replaceBLANK {
public static void main(String[] args){
String s=" "; //正则表达式 这里是个空格
String aimStr="as sef de"; //要抽取的原始字符串
String endStr=""; //替换空格的字符串 这里什么都没有
Pattern p=Pattern.compile(s);
Matcher m = p.matcher(aimStr);
aimStr=m.replaceAll(endStr);
System.out.println(aimStr); //输出结果为 assefde
}
}
//がんばります。
public static void main(String args[]) throws Exception{
String str=" I am a Chinese ";
str=str.replaceAll("\\s+","");//其中"\\s+"为正则表达式,意指一个或多个空格
System.out.println(str);
}
}
char newChar)
public String replaceAll(String regex,
String replacement)
可以试试太阳的方法
replace 是用字符替换字符
replaceAll是替换一个符合某个正则表达式所表达的字符串啊
替换空格用replaceAll("\\s{1,}","");就可以了阿
给自身的赋值
class Test
{
public static void main(String[] args)
{
String st=" aaa bbb ccc ";
st=st.replaceAll(" ",""); //需要赋值给字符串自身
//st.replaceAll(" ",""); //这样不行,类似你贴的代码第4行
System.out.println(st);
}
}