Rimuovi spazi vuoti dalla stringa in Java

Mohammad Irfan 12 ottobre 2023
  1. Come rimuovere gli spazi vuoti dalla stringa in Java
  2. Rimuovere gli spazi vuoti utilizzando replaceAll() in Java
  3. Rimuovere gli spazi bianchi utilizzando la libreria Apache in Java
  4. Rimuovere gli spazi vuoti utilizzando Pattern e Matcher in Java
  5. Rimuovi spazio da una stringa in Java
  6. Rimuovi spazio usando Apache in Java
Rimuovi spazi vuoti dalla stringa in Java

Questo tutorial introduce come rimuovere gli spazi bianchi dalla stringa in Java ed elenca alcuni codici di esempio per comprendere il processo di rimozione dello spazio.

Come rimuovere gli spazi vuoti dalla stringa in Java

Lo spazio bianco è un carattere che rappresenta uno spazio in una stringa. Il carattere di spazio può essere un " ", \n, \t, ecc. Per rimuovere questi caratteri da una stringa, ci sono diversi modi, ad esempio il metodo replace(), replaceAll(), regex, ecc. Vediamo gli esempi di seguito.

Rimuovere gli spazi vuoti utilizzando replaceAll() in Java

Qui, usiamo il metodo replaceAll() della classe String per rimuovere gli spazi. Questo metodo accetta una regex come argomento e restituisce una stringa dopo aver rimosso tutti gli spazi.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replaceAll("\\s+", "");
    System.out.println(result);
  }
}

Produzione:

Programminiseasytolearn

Rimuovere gli spazi bianchi utilizzando la libreria Apache in Java

Se lavori con la libreria Apache, usa il metodo deleteWhitespace() della classe StringUtils per rimuovere gli spazi bianchi da una stringa in Java. Vedere l’esempio di seguito e l’output.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.deleteWhitespace(str);
    System.out.println(result);
  }
}

Produzione:

Programminiseasytolearn

Rimuovere gli spazi vuoti utilizzando Pattern e Matcher in Java

Possiamo usare le classi Pattern e Matcher con il metodo replaceAll() per rimuovere tutti gli spazi bianchi dalla stringa in Java.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    Pattern p = Pattern.compile("[\\s]");
    Matcher m = p.matcher(str);
    String result = m.replaceAll("");
    System.out.println(result);
  }
}

Produzione:

Programminiseasytolearn

Rimuovi spazio da una stringa in Java

Se vuoi rimuovere lo spazio solo da una stringa, usa il metodo replace() della classe String. Sostituirà tutto lo spazio (non tutti gli spazi bianchi, ad esempio, \n e \t) dalla stringa in Java.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replace(" ", "");
    System.out.println(result);
  }
}

Produzione:

Programminiseasytolearn

Rimuovi spazio usando Apache in Java

Qui, usiamo il metodo replace() della classe StringUtils di Apache per sostituire tutti gli spazi dalla stringa in Java.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.replace(str, " ", "");
    System.out.println(result);
  }
}

Produzione:

Programminiseasytolearn

Articolo correlato - Java String