Java 示例 - 删除空格

  • 问题描述

    如何去除空格?
  • 解决方案

    以下示例演示如何使用 Util.regex.Pattern 类的 help matcher.replaceAll(stringname) 方法删除空格。
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Main {
       public static void main(String[] argv) { 
          String str = "This is a Java program. This is another Java Program.";
          String pattern="[\\s]";
          String replace = "";
          Pattern p = Pattern.compile(pattern);
          Matcher m = p.matcher(str);
          str = m.replaceAll(replace);
          System.out.println(str);  
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    ThisisaJavaprogram.ThisisanotherJavaprogram.
    
    以下是删除空格的示例。
    
    import java.util.Scanner ;
    import java.lang.String ;
    public class Main {
       public static void main (String[]args) { 
          String s1 = null; 
          Scanner scan = new Scanner(System.in);
          System.out.println("Enter your string\n");
          s1 = scan.nextLine();
          System.out.println("Input String is  :\n"+s1);
          String s2 = s1.replaceAll("\\s+","");
          System.out.println("\n Output String is  :\n"+s2);
       }
    }
    
    上面的代码示例将产生以下结果。
    
    Enter your string
    sairamkrishna mammahe
    Input String is  :
    sairamkrishna mammahe
    Output String is  :
    sairamkrishnamammahe