Detaillierte Erläuterung gängiger Methoden der String-Klasse in Java

StringDetaillierte Erläuterung häufig verwendeter Methoden in Java- Klassen

In Java String-Klassen gibt es viele Methoden zum Ausführen verschiedener String-Operationen. Hier sind einige häufig verwendete StringMethoden und ihre Beispiele

  1. length() – gibt die Länge der Zeichenfolge zurück

    String str = "你好世界";
    System.out.println(str.length());  // 4
    
  2. isEmpty() – prüft, ob eine Zeichenfolge leer ist

    String str = "";
    System.out.println(str.isEmpty());  // true
    
  3. charAt(int index) – Gibt das Zeichen am angegebenen Index zurück

    String str = "你好世界";
    System.out.println(str.charAt(1));  // 好
    
  4. substring(int beginIndex) – gibt einen Teilstring zurück

    String str = "你好世界";
    System.out.println(str.substring(2));  // 世界
    
  5. substring(int beginIndex, int endIndex) – Gibt einen Teilstring zurück

    String str = "你好世界";
    System.out.println(str.substring(1, 3));  // 好世
    
  6. enthält(CharSequence s) – Bestimmt, ob die angegebene Zeichenfolge enthalten ist

    String str = "你好世界";
    System.out.println(str.contains("世界"));  // true
    
  7. indexOf(String str) – Gibt den Index des angegebenen Teilstrings zurück

    String str = "你好世界";
    System.out.println(str.indexOf("好"));  // 1
    
  8. lastIndexOf(String str) – Gibt das letzte Vorkommen des angegebenen Teilstrings zurück

    String str = "你好世界,你好宇宙";
    System.out.println(str.lastIndexOf("你好"));  // 5
    
  9. toUpperCase() – Konvertiert eine Zeichenfolge in Großbuchstaben

    String str = "abc";
    System.out.println(str.toUpperCase());  // ABC
    
  10. toLowerCase() – Konvertiert eine Zeichenfolge in Kleinbuchstaben

    String str = "ABC";
    System.out.println(str.toLowerCase());  // abc
    
  11. trim() – entfernt Leerzeichen von beiden Seiten einer Zeichenfolge

    String str = "  你好世界  ";
    System.out.println(str.trim());  // 你好世界
    
  12. replace(char oldChar, char newChar) – Zeichen ersetzen

    String str = "你好,Java";
    System.out.println(str.replace('好', '坏'));  // 你坏,Java
    
  13. replaceAll(String regex, String replacement) – Ersetzen Sie eine Zeichenfolge mithilfe eines regulären Ausdrucks

    String str = "你好,Java";
    System.out.println(str.replaceAll("Java", "世界"));  // 你好,世界
    
  14. split(String regex) – Teilen Sie einen String mithilfe eines regulären Ausdrucks

    String str = "你好,世界,Java";
    String[] parts = str.split(",");
    for (String part : parts) {
          
          
        System.out.println(part);
    }
    // 你好
    // 世界
    // Java
    
  15. StartsWith(String-Präfix) – prüft, ob eine Zeichenfolge mit einem angegebenen Präfix beginnt

    String str = "你好世界";
    System.out.println(str.startsWith("你"));  // true
    
  16. endWith(String suffix) – Prüft, ob die Zeichenfolge mit dem angegebenen Suffix endet

    String str = "你好世界";
    System.out.println(str.endsWith("界"));  // true
    
  17. CompareTo(String anotherString) – vergleicht zwei Strings

    String str1 = "abc";
    String str2 = "abd";
    System.out.println(str1.compareTo(str2));  // -1 (因为 'c' < 'd')
    
  18. equalIgnoreCase(String anotherString) – vergleicht zwei Zeichenfolgen und ignoriert dabei die Groß-/Kleinschreibung

    String str1 = "abc";
    String str2 = "ABC";
    System.out.println(str1.equalsIgnoreCase(str2));  // true
    
  19. matches(String regex) – Prüft, ob ein String mit einem angegebenen regulären Ausdruck übereinstimmt

    String str = "123";
    System.out.println(str.matches("\\d+"));  // true
    
  20. concat(String str) – Zeichenfolgen verketten

    String str1 = "你好";
    String str2 = "世界";
    System.out.println(str1.concat(str2));  // 你好世界
    
  21. valueOf(Object obj) – Objekt in String konvertieren

    int num = 123;
    String str = String.valueOf(num);
    System.out.println(str);  // "123"
    
  22. intern() – Gibt die normalisierte Darstellung eines String-Objekts zurück

    String str1 = new String("Hello").intern();
    String str2 = "Hello";
    System.out.println(str1 == str2);  // true
    
  23. getBytes() – Konvertiert einen String in das entsprechende Byte-Array

    String str = "你好";
    byte[] bytes = str.getBytes();
    for (byte b : bytes) {
          
          
        System.out.print(b + " ");
    }
    // 打印字节码
    
  24. getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) – Kopiert Zeichen aus einer Zeichenfolge in ein Zeichenarray

    String str = "你好世界";
    char[] chars = new char[str.length()];
    str.getChars(0, str.length(), chars, 0);
    for (char c : chars) {
          
          
        System.out.print(c + " ");
    }
    // 你 好 世 界
    
  25. contentEquals(CharSequence cs) – vergleicht Zeichenfolgen und Zeichenfolgen

    String str = "你好世界";
    StringBuffer sb = new StringBuffer("你好世界");
    System.out.println(str.contentEquals(sb));  // true
    
  26. regionMatches(int tooffset, String other, int ooffset, int len) – Vergleicht angegebene Bereiche von Zeichenfolgen

    String str1 = "你好世界";
    String str2 = "你好宇宙";
    System.out.println(str1.regionMatches(0, str2, 0, 2));  // true (比较前两个字符)
    
  27. codePointAt(int index) – Gibt den Unicode-Codepunkt des Zeichens am angegebenen Index zurück

    String str = "你好";
    System.out.println(str.codePointAt(0));  // 20320 (你的Unicode代码点)
    
  28. codePointBefore(int index) – Gibt den Unicode-Codepunkt des Zeichens vor dem angegebenen Index zurück

    String str = "你好";
    System.out.println(str.codePointBefore(1));  // 20320 (你的Unicode代码点)
    
  29. codePointCount(int beginIndex, int endIndex) – Gibt die Anzahl der Unicode-Codepunkte im angegebenen Textbereich zurück

    String str = "你好世界";
    System.out.println(str.codePointCount(0, str.length()));  // 4
    
  30. offsetByCodePoints(int index, int codePointOffset) – Gibt den Index in diesem String zurück, der um codePointOffset-Codepunkte vom angegebenen Index versetzt ist

    String str = "你好世界";
    System.out.println(str.offsetByCodePoints(0, 2));  // 2
    
  31. CompareToIgnoreCase(String str) – Vergleicht zwei Zeichenfolgen lexikografisch, unabhängig von der Groß-/Kleinschreibung

    String str1 = "HELLO";
    String str2 = "hello";
    System.out.println(str1.compareToIgnoreCase(str2));  // 0
    
  32. join(CharSequence delimiter, CharSequence… elements) – Mehrere Zeichenfolgen zu einer zusammenfügen, getrennt durch das angegebene Trennzeichen

    String joined = String.join("-", "Java", "is", "cool");
    System.out.println(joined);  // Java-is-cool
    
  33. wiederholen(int count) – Gibt eine Zeichenfolge zurück, deren Wert anzahlmal wiederholt wird

    String str = "ha";
    System.out.println(str.repeat(3));  // hahaha
    

おすすめ

転載: blog.csdn.net/wykqh/article/details/135144451