Java 8 StringJoiner-Beispiel

Java 8 führt eine neue String-Manipulations-API ein StringJoiner. Mit StringJoiner kann man mehrere String-Werte mit dem vordefinierten Format wie Kommas, Präfix und Suffix anhängen. Diese Syntax ist der Syntax, die bei einem anderen Framework verwendet wird, sehr ähnlich Guave.

StringJoiner-Konstruktoren

Diese Klasse benötigt zwei Konstruktoren:

  • StringJoiner (Trennzeichen) – Fügt nur das Trennzeichen zwischen den Zeichenfolgen hinzu
  • StringJoiner (Trennzeichen, Präfix, Suffix) – Es fügt Trennzeichen, Präfix und Suffix für jede Zeichenfolge hinzu.
  • StringJoiner-Methoden

    Die StringJoiner-Klasse definiert vier Methoden.

  • add(CharSequence newElement) – Diese Methode fügt die neue Zeichenfolge zum Objekt hinzu.
  • length() – Gibt die Gesamtlänge des String-Joiner-Objekts zurück
  • setEmptyOutput(CharSequence emptyOutput)
  • toString() – Gibt den aktuellen Wert zurück
  • StringJoiner-Beispiel

    package javabeat.net.core;
    
    import java.util.StringJoiner;
    
    /**
     * Java 8 StringJoiner Example
     * @author krishna
     *
     */
    public class StringJoinerExample {
    	public static void main (String args()){
    		// Only delimiter example
    		StringJoiner joiner = new StringJoiner(",");
    		joiner.add("Java").add("Scala").add("Groovy");
    		System.out.println("Delimeter Only:  " + joiner);
    
    		// Delimiter with prefix and suffix example
    		joiner = new StringJoiner(",","(",")");
    		joiner.add("Java").add("Scala").add("Groovy");
    		System.out.println("Delimeter, Suffix and Prefix Example :  " + joiner);
    
    		//Finding the total length of string joiner
    		System.out.println("Length of StringJoiner : "+ joiner.length());
    	}
    }
    

    Ausgabe…

    Delimeter Only:  Java,Scala,Groovy
    Delimeter, Suffix and Prefix Example :  (Java,Scala,Groovy)
    Length of StringJoiner : 19
    

    Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen