Java 字符串相关操作详解

Java中的字符串是不可变的,意味着一旦创建,就无法修改。

  1. 字符串的创建:

    • 使用字符串字面量:String str = "Hello World";
    • 使用new关键字创建:String str = new String("Hello World");
  2. 字符串的连接:

    • 使用+运算符:String result = str1 + str2;
    • 使用concat()方法:String result = str1.concat(str2);
  3. 字符串的比较:

    • 使用equals()方法比较内容:boolean isEqual = str1.equals(str2);
    • 使用equalsIgnoreCase()方法忽略大小写比较:boolean isEqual = str1.equalsIgnoreCase(str2);
    • 使用compareTo()方法比较大小(基于字典顺序):int result = str1.compareTo(str2);
  4. 字符串的截取:

    • 使用substring()方法截取子串:String subStr = str.substring(startIndex, endIndex);
    • 使用split()方法分割字符串:String[] parts = str.split(delimiter);
  5. 字符串的查找:

    • 使用indexOf()方法查找指定字符或子串的位置:int index = str.indexOf(ch);int index = str.indexOf(subStr);
    • 使用lastIndexOf()方法查找指定字符或子串的最后出现位置:int lastIndex = str.lastIndexOf(ch);int lastIndex = str.lastIndexOf(subStr);
  6. 字符串的替换:

    • 使用replace()方法替换指定字符或子串:String newStr = str.replace(oldChar, newChar);String newStr = str.replace(oldStr, newStr);
    • 使用replaceAll()方法使用正则表达式替换:String newStr = str.replaceAll(regex, replacement);
  7. 字符串的转换:

    • 使用toCharArray()方法将字符串转换为字符数组:char[] charArray = str.toCharArray();
    • 使用getBytes()方法将字符串转换为字节数组:byte[] byteArray = str.getBytes();
    • 使用valueOf()方法将其他类型转换为字符串:String str = String.valueOf(value);

这些是常用的字符串操作,Java中还提供了许多其他字符串处理的方法和类,如StringBuilder、StringBuffer等,用于处理更复杂的字符串操作。

猜你喜欢

转载自blog.csdn.net/kkwyting/article/details/133466952
今日推荐