1. String.length() 返回当前字符串长度
    2. String.charAt(int indexOf) 返回指定下标的值 下标从0开始
    3. String.isEmpty 判断当前字符串是否为空 不为空返回false
    4. String.trim() 去除当前字符串的前后的空格
    5. String.toLowerCase() 将当前字符串转换为小写
    6. String.toUpperCase 将当前字符串转换为大写
    7. String.subString(int begIndex) 从指定下标开始截取字符串 直至结束
    8. String.subString(int begIndex, int endIndex) 从指定下标开始截取字符串 到指定下标结束 不包含结束下标字符值
    9. String.endWith(String value) 当前字符串的结尾是否是指定字符
    10. String.startsWith(String value) 当前字符串的开始是否是指定的字符
    11. String.startsWith(String value, int Index) 从指定位置开始 查看当前字符串开始是否是指定的字符
    12. String.indexOf(String value) 从左向后寻找指定字符 将首次出现的字符下标返回
    13. String.indexOf(String value, int indexOf) 从左向右寻找指定字符 从指定下标开始 将首次出现的字符下标返回
    14. String.lastIndexOf(String value) 从右向左寻找指定字符 将首次出现的字符下标返回
    15. String.lastIndexOf(String value, int indexOf) 从右向左寻找指定字符 从指定下标开始 将首次出现的字符下标返回
    16. String.replace(char old, char new) 将字符串中指定char值 替换成新指定的char值
    17. String.replace(String old, String new) 字面量替换
    18. String.split(String str) 按照指定字符串对当前字符串进行切割 将切割后的字符串返回 ```java /**

      • 创建人:LYY
      • 创建时间:2022/4/30
      • String类的常用方法 */ public class StringMethodTest {

        /**

        • String.length() 返回字符串长度包含空格 */ @Test public void stringLength() {

          String s1 = “Hello World”; // 输出结果 11 System.out.println(s1.length()); }

        /**

        • String.charAt(int index)
        • 返回指定索引的字符
        • 索引从0开始 */ @Test public void stringCharAt() { String s1 = “Hello World”; char c = s1.charAt(5); String s2 = String.valueOf(c); // 判断字符串是否为空 不为空返回false System.out.println(s2.isEmpty()); System.out.println(c); }

        /**

        • String.isEmpty 判断当前字符串是否为空
        • 底层为String.length()==0
        • 为空返回true 反之false */ @Test public void stringIsEmpty() { String s1 = “hello world”; String s2 = “null”; System.out.println(s2.isEmpty()); }

        /**

        • Sting.toLowerCase() 将当前字符串全部转换成小写
        • Sting.toUpperCase() 将当前字符串全部转换成大写 */ @Test public void stringToLowerCase() { String s1 = “Hello World”; String s2 = s1.toLowerCase(); System.out.println(s2); s1= s2.toUpperCase(); System.out.println(s1); }

        /**

        • String.trim()
        • 去除字符串前后的空格 */ @Test public void stringTrim() { String s1 = “ hello world “; String trim = s1.trim(); System.out.println(trim); }

        /**

        • String.subString(int indexOf)
        • 从指定下标开始截取字符串 直至结尾 *
        • String.subString(int beg, int end)
        • 从指定下标开始 到指定下标结束 不包含结束下标的值
        • 下标从0开始 */ @Test public void stringSubString() { String s1 = “hello world”; String s2 = “JAVASCRIPT”; System.out.println(s2.substring(4)); System.out.println(s1.substring(0, 4)); System.out.println(s1.charAt(4)); }

        /**查看字符串结尾是否为指定字符串

        • String.endWith(String value)
        • 查看字符串开始是否为指定字符串
        • String.startsWith(String value)
        • 查看指定下标开始为指定字符串
        • String.startsWith(String value, int index) */ @Test public void stringWith() { String s1 = “hello world”; boolean ld = s1.endsWith(“ld”); boolean he = s1.startsWith(“He”); boolean wo = s1.startsWith(“wo”, 6); System.out.println(“ld=” + ld); System.out.println(“he = “ + he); System.out.println(“wo = “ + wo);

        }

        /**

        • 从前向后寻找 返回指定字符在字符串中的下标
        • String.indexOf(String value)
        • 从前向后寻找 从指定下标开始查找指定字符在字符串中的位置
        • String.indexOf(String value, int indexOf)
        • 从后向前寻找 返回指定字符在字符串中的下标
        • String.lastIndexOf(String value)
        • 从后向前寻找 从指定下标开始查找指定字符在字符串中的位置
        • String.lastIndexOf(String value, int indexOf) */ @Test public void stringIndexOf() { String s1 = “hello world”;

          int i = s1.indexOf(“h”); System.out.println(i);

          int h = s1.lastIndexOf(“h”); System.out.println(“h = “ + h); }

        /**

        • 将字符串中指定char值替换成新的char值 (char值变量操作)
        • String.replace(char old,char new)
        • 将字符串中指定字面量替换成新的字面量
        • String.replace(String strOld, String strNew) */ @Test public void stringReplace() { String s1 = “JAVA”; String replace = s1.replace(‘A’, ‘B’); System.out.println(“replace = “ + replace);

          String str = s1.replace(“A”, “AA”); System.out.println(“str = “ + str); }

        /**

        • 切割 按照指定字符对字符串进行切割 将切割后的字符返回值String数组中
        • String.split(String value) */ @Test public void stringSplit() { String s1 = “java hello world”; String[] split = s1.split(“\ “); for (int i = 0; i < split.length; i++) {
          1. System.out.println(split[i]);
          } } }

    ```