Groovy - Streicher

Ein String-Literal wird in Groovy erstellt, indem der String-Text in Anführungszeichen gesetzt wird.

Groovy bietet eine Vielzahl von Möglichkeiten, ein String-Literal zu bezeichnen. Strings in Groovy können in einfache Anführungszeichen ('), doppelte Anführungszeichen (") oder dreifache Anführungszeichen (" ") eingeschlossen werden. Ferner kann ein Groovy String, der in dreifache Anführungszeichen eingeschlossen ist, mehrere Zeilen umfassen.

Das Folgende ist ein Beispiel für die Verwendung von Zeichenfolgen in Groovy -

class Example { 
   static void main(String[] args) { 
      String a = 'Hello Single'; 
      String b = "Hello Double"; 
      String c = "'Hello Triple" + "Multiple lines'";
		
      println(a); 
      println(b); 
      println(c); 
   } 
}

Wenn wir das obige Programm ausführen, erhalten wir das folgende Ergebnis:

Hello Single 
Hello Double 
'Hello TripleMultiple lines'

String-Indizierung

Strings in Groovy sind eine geordnete Folge von Zeichen. Auf das einzelne Zeichen in einer Zeichenfolge kann über seine Position zugegriffen werden. Dies ist durch eine Indexposition gegeben.

String-Indizes beginnen bei Null und enden bei Eins weniger als die Länge des Strings. Mit Groovy können auch negative Indizes vom Ende der Zeichenfolge zurückgezählt werden.

Im Folgenden finden Sie ein Beispiel für die Verwendung der Zeichenfolgenindizierung in Groovy -

class Example { 
   static void main(String[] args) { 
      String sample = "Hello world"; 
      println(sample[4]); // Print the 5 character in the string
		
      //Print the 1st character in the string starting from the back 
      println(sample[-1]); 
      println(sample[1..2]);//Prints a string starting from Index 1 to 2 
      println(sample[4..2]);//Prints a string starting from Index 4 back to 2 
      
   } 
}

Wenn wir das obige Programm ausführen, erhalten wir das folgende Ergebnis:

o 
d 
el 
oll

Grundlegende Zeichenfolgenoperationen

Lassen Sie uns zunächst die grundlegenden String-Operationen in Groovy lernen. Sie sind unten angegeben.

S.No. String Operation & Beschreibung
1 Verkettung von zwei Strings

Die Verkettung von Zeichenfolgen kann mit dem einfachen Operator '+' erfolgen.

2 String-Wiederholung

Die Wiederholung von Zeichenfolgen kann mit dem einfachen Operator '*' erfolgen.

3 String-Länge

Die Länge der Zeichenfolge, die durch die length () -Methode der Zeichenfolge bestimmt wird.

String-Methoden

Hier ist die Liste der Methoden, die von der String-Klasse unterstützt werden.

S.No. Methoden & Beschreibung
1 Center()

Gibt eine neue Zeichenfolge mit der Länge numberOfChars zurück, die aus dem Empfänger besteht, der links und rechts mit Leerzeichen aufgefüllt ist.

2 compareToIgnoreCase ()

Vergleicht zwei Zeichenfolgen lexikografisch und ignoriert dabei Fallunterschiede.

3 concat ()

Verkettet die angegebene Zeichenfolge mit dem Ende dieser Zeichenfolge.

4 eachMatch ()

Verarbeitet jede Regex-Gruppe (siehe nächster Abschnitt), die mit der Teilzeichenfolge des angegebenen Strings übereinstimmt.

5 endet mit()

Testet, ob diese Zeichenfolge mit dem angegebenen Suffix endet.

6 equalsIgnoreCase ()

Vergleicht diesen String mit einem anderen String und ignoriert dabei die Überlegungen zur Groß- und Kleinschreibung.

7 erhalten bei()

Es gibt einen Zeichenfolgenwert an der Indexposition zurück

8 Index von()

Gibt den Index innerhalb dieser Zeichenfolge des ersten Auftretens der angegebenen Teilzeichenfolge zurück.

9 Streichhölzer()

Es wird ausgegeben, ob ein String mit dem angegebenen regulären Ausdruck übereinstimmt.

10 Minus()

Entfernt den Werteteil des Strings.

11 Nächster()

Diese Methode wird vom ++ - Operator für die Klasse String aufgerufen. Es erhöht das letzte Zeichen in der angegebenen Zeichenfolge.

12 padLeft ()

Füllen Sie den String mit den links angehängten Leerzeichen auf.

13 padRight ()

Füllen Sie den String mit den rechts angehängten Leerzeichen auf.

14 Plus()

Hängt einen String an

15 Bisherige()

Diese Methode wird vom Operator - für die CharSequence aufgerufen.

16 alles ersetzen()

Ersetzt alle Vorkommen einer erfassten Gruppe durch das Ergebnis eines Abschlusses dieses Textes.

17 umkehren()

Erstellt einen neuen String, der das Gegenteil dieses Strings ist.

18 Teilt()

Teilt diesen String um Übereinstimmungen des angegebenen regulären Ausdrucks.

19 subString ()

Gibt einen neuen String zurück, der ein Teilstring dieses Strings ist.

20 toUpperCase ()

Konvertiert alle Zeichen in dieser Zeichenfolge in Großbuchstaben.

21 toLowerCase ()

Konvertiert alle Zeichen in dieser Zeichenfolge in Kleinbuchstaben.