Heim  >  Artikel  >  Java  >  Neue Funktionen in Java 12: So verwenden Sie die neue String-API zum Abschneiden und Auffüllen von Zeichenfolgen

Neue Funktionen in Java 12: So verwenden Sie die neue String-API zum Abschneiden und Auffüllen von Zeichenfolgen

WBOY
WBOYOriginal
2023-07-30 18:45:131313Durchsuche

Was ist neu in Java 12: So verwenden Sie die neue String-API zum Abschneiden und Auffüllen von Strings

Java 12 ist die neueste Version der Java-Plattform und bringt viele aufregende neue Funktionen und Verbesserungen mit sich. Eines der wichtigen Updates ist die Einführung einer neuen String-API für String-Operationen, die das Abschneiden und Füllen von Strings einfacher und effizienter macht. In diesem Artikel werden diese neuen APIs vorgestellt und anhand von Codebeispielen gezeigt, wie man sie verwendet.

Vor Java 12 musste das Abschneiden und Auffüllen von Zeichenfolgen möglicherweise mithilfe regulärer Ausdrücke oder komplexer Logik implementiert werden. Aber in Java 12 können wir die neue String-API verwenden, um den gleichen Effekt zu erzielen, und der Code ist prägnanter und leichter zu verstehen. Hier finden Sie einige Beispiele für die Verwendung der neuen String-API zum Abschneiden und Auffüllen von Zeichenfolgen.

  1. String-Abschneiden (Truncate)

In einigen Fällen möchten wir möglicherweise die maximale Länge der Zeichenfolge begrenzen, den überschüssigen Teil abschneiden und Ellipsen hinzufügen. Vor Java 12 musste möglicherweise eine gewisse Logik geschrieben werden, um diese Anforderung zu erfüllen. Mit der neuen String-API können wir dies jedoch leicht erreichen, indem wir die Methode String::truncate aufrufen. String::truncate方法轻松实现。

String str = "This is a long string that needs to be truncated.";
String truncatedStr = str.truncate(20); // 截断到20个字符
System.out.println(truncatedStr); // 输出:This is a long string...

使用truncate方法时,我们指定最大长度作为参数,并得到截断后的字符串。如果原始字符串的长度小于等于最大长度,将返回原始字符串。

  1. 字符串填充(pad)

在某些情况下,我们希望将字符串填充到指定的长度,以便对齐或美化输出。在Java 12之前,我们需要编写一些逻辑来实现这个需求。但是,使用新的String API,我们可以通过调用String::padStartString::padEnd方法轻松实现。

padStart方法在字符串的开头填充指定的字符,直到达到指定的长度。

String str = "Hello";
String paddedStr = str.padStart(10, '0'); // 在开头填充'0',直到达到10个字符
System.out.println(paddedStr); // 输出:000000Hello

padEnd方法在字符串的末尾填充指定的字符,直到达到指定的长度。

String str = "Hello";
String paddedStr = str.padEnd(10, '0'); // 在末尾填充'0',直到达到10个字符
System.out.println(paddedStr); // 输出:Hello00000

使用这两个方法时,我们需要指定填充后的字符串长度和填充的字符。如果原始字符串的长度小于等于指定的长度,将返回原始字符串。

  1. 复合操作

除了单独使用字符串的截断和填充方法,我们还可以进行复合操作。例如,我们可以首先截断字符串,然后再填充到指定长度。

String str = "This is a long string that needs to be truncated and padded.";
String truncatedAndPaddedStr = str.truncate(20).padEnd(30, '-'); // 截断到20个字符,并在末尾填充'-',直到达到30个字符
System.out.println(truncatedAndPaddedStr); // 输出:This is a long string-----

这个例子首先将字符串截断到20个字符,然后在末尾填充'-',直到达到30个字符。

通过这些例子,我们可以看到,Java 12中引入的新的String API使得字符串的截断和填充变得更加简单和高效。我们不再需要编写复杂的逻辑或使用正则表达式来实现这些功能。使用truncatepadStartpadEndrrreee

Bei Verwendung der truncate-Methode geben wir die maximale Länge als Parameter an und erhalten die abgeschnittene Zeichenfolge. Wenn die Länge der Originalzeichenfolge kleiner oder gleich der maximalen Länge ist, wird die Originalzeichenfolge zurückgegeben.

    String-Padding (Pad)🎜🎜🎜In manchen Fällen möchten wir eine Zeichenfolge auf eine bestimmte Länge auffüllen, um die Ausgabe auszurichten oder zu verschönern. Vor Java 12 mussten wir eine Logik schreiben, um diese Anforderung zu erfüllen. Mit der neuen String-API können wir dies jedoch leicht erreichen, indem wir die Methoden String::padStart und String::padEnd aufrufen. 🎜🎜Die Methode padStart füllt die angegebenen Zeichen am Anfang der Zeichenfolge auf, bis die angegebene Länge erreicht ist. 🎜rrreee🎜Die Methode padEnd füllt die angegebenen Zeichen am Ende der Zeichenfolge auf, bis die angegebene Länge erreicht ist. 🎜rrreee🎜Bei Verwendung dieser beiden Methoden müssen wir die Länge der aufgefüllten Zeichenfolge und die Füllzeichen angeben. Wenn die Länge der Originalzeichenfolge kleiner oder gleich der angegebenen Länge ist, wird die Originalzeichenfolge zurückgegeben. 🎜
      🎜Zusammengesetzte Operationen🎜🎜🎜Zusätzlich zur alleinigen Verwendung der Kürzungs- und Füllmethoden von Zeichenfolgen können wir auch zusammengesetzte Operationen durchführen. Beispielsweise können wir die Zeichenfolge zunächst abschneiden und sie dann auf eine bestimmte Länge auffüllen. 🎜rrreee🎜In diesem Beispiel wird die Zeichenfolge zunächst auf 20 Zeichen gekürzt und dann am Ende mit „-“ aufgefüllt, bis sie 30 Zeichen erreicht. 🎜🎜Anhand dieser Beispiele können wir sehen, dass die neue String-API, die in Java 12 eingeführt wurde, das Abschneiden und Auffüllen von Strings einfacher und effizienter macht. Wir müssen keine komplexe Logik mehr schreiben oder reguläre Ausdrücke verwenden, um diese Funktionen zu erreichen. Mit den Methoden truncate und padStart sowie padEnd können wir die Anforderungen an das Abschneiden und Auffüllen von Zeichenfolgen problemlos bewältigen und so den Code besser lesbar und wartbar machen. 🎜🎜Zusammenfassend bietet die neue String-API in Java 12 einfache Methoden zum Abschneiden und Auffüllen von Strings. Durch die Verwendung dieser neuen APIs können wir String-Operationen einfacher verarbeiten und so die Lesbarkeit und Wartbarkeit unseres Codes verbessern. Wir hoffen, dass die Beispiele in diesem Artikel den Lesern dabei helfen, die Verwendung dieser neuen APIs zu erlernen und zu verstehen. 🎜

Das obige ist der detaillierte Inhalt vonNeue Funktionen in Java 12: So verwenden Sie die neue String-API zum Abschneiden und Auffüllen von Zeichenfolgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn