Zeichenfolgenauffüllung in Java
-
Verwenden Sie die Methode
String.format()
, um einen String in Java aufzufüllen -
Verwenden Sie das Paket
Apache Common Lang
, um einen String in Java aufzufüllen
In diesem Artikel werden wir sehen, wie wir einen String mit zwei Methoden in Java auffüllen können.
Verwenden Sie die Methode String.format()
, um einen String in Java aufzufüllen
Wir werden eine String-Methode in Java namens format()
verwenden. Denken Sie daran, dass Sie mit dieser Methode das Left Padding
und das Right Padding
ausführen können.
Codebeispiel:
// Importing necessary packages.
import java.io.*;
import java.lang.*;
public class StringPadding {
// The function for left padding.
public static String StrLeft(String input, char ch, int Len) {
String result = String.format("%" + Len + "s", input).replace(' ', ch);
return result;
}
// The function right padding
public static String StrRight(String input, char ch, int Len) {
String result = String.format("%" + (-Len) + "s", input).replace(' ', ch);
return result;
}
public static void main(String[] args) {
String str = "DelftStack";
char ReplaceChar = '+';
int Len = 25;
System.out.println(StrLeft(str, ReplaceChar, Len));
System.out.println(StrRight(str, ReplaceChar, Len));
}
}
In unserem obigen Codebeispiel haben wir das Auffüllen einer Zeichenfolge veranschaulicht. In den beiden Padding-Funktionen StrRight()
und StrLeft()
füllen wir zuerst den String mit der rechten Maustaste entsprechend der durch das Leerzeichen bereitgestellten Länge auf.
Dann ersetzen wir diese Leerzeichen durch das bereitgestellte Zeichen.
Ausgang:
+++++++++++++++DelftStack
DelftStack+++++++++++++++
Verwenden Sie das Paket Apache Common Lang
, um einen String in Java aufzufüllen
Diese Methode wird Ihnen dringend empfohlen, wenn Sie eine Saite in der Mitte auffüllen möchten, aber Sie können eine Saite auch links und rechts auffüllen. Die Klasse, die wir aus dem Paket verwenden werden, ist StringUtils
.
Bevor Sie diese Methode verwenden, müssen Sie die erforderliche Paketdatei für Apache Common Lang
importieren.
Codebeispiel:
// Importing necessary packages.
import java.io.*;
import java.lang.*;
import org.apache.commons.lang3.StringUtils;
public class StringPadding {
// Function for left padding
public static String StringLeft(String MainStr, char ReplaceChar, int Len) {
String result = StringUtils.leftPad(MainStr, Len, ReplaceChar);
return result;
}
// Function for center padding
public static String StringCenter(String MainStr, char ReplaceChar, int Len) {
String result = StringUtils.center(MainStr, Len, ReplaceChar);
return result;
}
// Function for right padding
public static String StringRight(String MainStr, char ReplaceChar, int Len) {
String result = StringUtils.rightPad(MainStr, Len, ReplaceChar);
return result;
}
// Main Driver Class
public static void main(String[] args) {
String MainStr = "DelftStack"; // Our main string that needs to be pad
char ReplaceChar = '-'; // Character that replace the " "
int Len = 20; // String length
System.out.println(StringLeft(MainStr, ReplaceChar, Len));
System.out.println(StringCenter(MainStr, ReplaceChar, Len));
System.out.println(StringRight(MainStr, ReplaceChar, Len));
}
}
In unserem obigen Beispiel haben wir ein einfaches Beispiel für das Auffüllen von Zeichenfolgen dargestellt und den Zweck von Funktionen und Zeilen befohlen.
Ausgang:
----------DelftStack
-----DelftStack-----
DelftStack----------
Bitte beachten Sie, dass die hier freigegebenen Codebeispiele in Java geschrieben sind und Sie Java in Ihrer Umgebung installieren müssen, wenn Ihr System kein Java enthält.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedInVerwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java