Java String 常用方法详解

目录

    • 一、获取字符串信息
      • (一)获取字符串长度
      • (二)获取指定索引处的字符
      • (三)获取子字符串
    • 二、字符串比较
      • (一)比较字符串内容
      • (二)忽略大小写比较
    • 三、字符串转换
      • (一)转换为大写
      • (二)转换为小写
    • 四、字符串查找
      • (一)查找子字符串的位置
      • (二)从指定位置开始查找
    • 五、字符串替换
      • (一)替换子字符串
      • (二)替换所有匹配的子字符串
    • 六、字符串分割
      • (一)按指定分隔符分割字符串
      • (二)限制分割次数
    • 七、字符串连接
      • (一)使用 `+` 运算符连接字符串
      • (二)使用 `String.join()` 方法连接字符串
    • 八、字符串修剪
      • (一)去除首尾空白字符
      • (二)去除指定字符
    • 九、字符串格式化
      • (一)格式化字符串
      • (二)格式化数字
      • (三)格式化日期
    • 十、总结

一、获取字符串信息

(一)获取字符串长度

使用 length() 方法可以获取字符串的长度。

public class StringLengthExample {
   
    public static void main(String[] args) {
   
        String str = "Hello, World!";
        int length = str.length();
        System.out.println("字符串长度: " + length); // 输出:字符串长度: 13
    }
}

(二)获取指定索引处的字符

使用 charAt(int index) 方法可以获取指定索引处的字符。

public class CharAtExample {
   
    public static void main(String[] args) {
   
        String str = "Hello, World!";
        char c = str.charAt(7);
        System.out.println("索引7处的字符: " + c); // 输出:索引7处的字符: W
    }
}

(三)获取子字符串

使用 substring(int beginIndex)substring(int beginIndex, int endIndex) 方法可以获取子字符串。

public class SubstringExample {
   
    public static void main(String[] args) {
   
        String str = "Hello, World!";
        String sub1 = str.substring(7); // 从索引7开始到字符串末尾
        String sub2 = str.substring(0, 5); // 从索引0到索引5(不包括5)
        System.out.println("子字符串1: " + sub1); // 输出:子字符串1: World!
        System.out.println("子字符串2: " + sub2); // 输出:子字符串2: Hello
    }
}

二、字符串比较

(一)比较字符串内容

使用 equals(Object anObject) 方法可以比较两个字符串的内容是否相等。

public class EqualsExample {
   
    public static void main(String[] args) {
   
        String str1 = "Hello";
        String str2 = "Hello";
        String str3 = "World";
        System.out.println(str1.equals(str2)); // 输出:true
        System.out.println(str1.equals(str3)); // 输出:false
    }
}

(二)忽略大小写比较

使用 equalsIgnoreCase(String anotherString) 方法可以忽略大小写比较两个字符串。

public class 

你可能感兴趣的:(java,java,开发语言,后端)