给出一个字符串,例如:this is a boy,that is a girl!
怎样把其中的空格和,!去掉变成thisisaboythatisagirl

解决方案 »

  1.   

    研究一下正则表达式,里面有个replace()方法,可以实现你的需求
      

  2.   

    package A2;public class A1 { /**
     * @param args
     */
    public static void main(String[] args) {
    String str="this is a boy,that is a girl!";
    String aa="";
    for(int i=0;i<str.length();i++)
    {
    if((str.charAt(i)<='z')&& (str.charAt(i)>='a')) 
    {
      aa+=str.charAt(i);
    }
    }
    System.out.println(aa); }}
      

  3.   

    package A2;public class A1 { /**
     * @param args
     */
    public static void main(String[] args) {
    String str="this is a boy,that is a girl!";
    String aa;
    aa=str.replaceAll("[\\s[\\p{Punct}]]", "");
    System.out.println(aa); }}
      

  4.   

    lirong_wfmall() 的方法是最方便的
    推荐使用正则表达式
    [\\s[\\p{Punct}]]
    \\s表示空格
    \\p{Punct}表示符号
    [\\s[\\p{Punct}]]表示空格或符号([a[b]]表示a或b
    aa=str.replaceAll("[\\s[\\p{Punct}]]", "");表示把str中所有的空格或符号换成""