String中的常用方法

  1. length():返回字符串的长度。

    String str = "Hello";
    int length = str.length();  // length的值为5
    
  2. charAt(int index):返回字符串中指定索引位置的字符。

    String str = "Hello";
    char ch = str.charAt(1);  // ch的值为'e'
    
  3. substring(int beginIndex)和substring(int beginIndex, int endIndex):返回从指定索引开始到结束的子字符串。

    String str = "Hello World";
    String substr1 = str.substring(6);  // substr1的值为"World"
    String substr2 = str.substring(0, 5);  // substr2的值为"Hello"
    
  4. equals(Object obj):比较字符串与指定对象是否相等。

    String str1 = "Hello";
    String str2 = "World";
    boolean isEqual = str1.equals(str2);  // isEqual的值为false
    
  5. compareTo(String anotherString):按字典顺序比较两个字符串。返回值为0表示相等,正数表示当前字符串大于参数字符串,负数表示当前字符串小于参数字符串。

    String str1 = "Apple";
    String str2 = "Banana";
    int result = str1.compareTo(str2);  // result的值为-1
    
  6. toUpperCase()和toLowerCase():将字符串转换为大写或小写。

    String str = "Hello";
    String upperCase = str.toUpperCase();  // upperCase的值为"HELLO"
    String lowerCase = str.toLowerCase();  // lowerCase的值为"hello"
    
  7. contains(CharSequence sequence):判断字符串是否包含指定的字符序列。

    String str = "Hello World";
    boolean contains = str.contains("World");  // contains的值为true
    
  8. replace(CharSequence target, CharSequence replacement):将字符串中的指定字符序列替换为新的字符序列。

    String str = "Hello World";
    String replaced = str.replace("World", "Java");  // replaced的值为"Hello Java"
    
  9. split()方法来分割字符串: 它接受一个正则表达式作为参数,并将字符串分割为子字符串数组

    String str = "Hello,World,Java"; String[] parts = str.split(",");  // 使用逗号分割字符串 // parts数组的值为 ["Hello", "World", "Java"]
    

    split()方法接受的是正则表达式作为参数。如果要使用特殊字符进行分割,需要进行转义。例如,如果要以句点".“进行分割,需要使用”."作为分隔符。

    String str = "Hello.World.Java";
    String[] parts = str.split("\\.");  // 使用句点分割字符串
    // parts数组的值为 ["Hello", "World", "Java"]
    

猜你喜欢

转载自blog.csdn.net/qq_44113347/article/details/131495112
今日推荐