方法

作用

范例

 

indexOf()

找到第一个字符出现的位置,()以下标来判断,返回的是字符所在的下标

int  num = String.indexOf("字符")

 

lastIndexOf()

找到字符出现你的最后一个位置,返回的也是下标

int lastNum = String.lastIndexOf("字符")

 

length

判断长度,返回的是总长度

int lengthNum = String.length()

 

toUpperCase()

全部大写,返回全部大写后的 字符串

String str = String.toUpperCase()

 

toLowerCase()

全部小写,返回全部小写后的 字符串

String str  = String.LowerCase()

 

subString()

截取字符串,返回截取后的字符串

String str = String.subString(0,3) 取出下标为 0-2的子字符串  左闭右开

 

replaceAll()

 替换,返回的是替换后的字符串

String str  = String.replaceAll("老王", "老李") 把老王替换成老李

 

trim()

去掉首尾空格,获取的去掉首尾空格的字符串

String str = String.trim()

 

Integer.paseInt()

 转化为int,返回的是Integer

Integer num = Integer.paseInt("123") 把字符类型的123

转化为int

 

contains()

 匹配字符,返回的是Boolean

 Boolean boolean = String.contains("老王") 从字符串中匹配老王字符

 

equals()

判断两个字符串是否相等

Boolean boolean = String1.equals(String2)

 

 

 

String 类型的操作方法

indexOf()

String name  = "老王";

        // indexOf() 判断字符在字符串的第几个下标
        System.out.println(name.indexOf("n"));  // 不存在的时候就是-1

        int indexnum = name.indexOf("老王");
        System.out.println(indexnum);  // 0 只能找到第一个字符出现的位置

        int indexNumOne = name.indexOf("王");
        System.out.println(indexNumOne);  // 1

 

length

String name = "老王";
 int count = name.length();
System.out.println(count);  // 2

 

lastIndexOf()

String name  = "老王老";

// lastIndexOf ("要查找的字符")  找出字符中出现的最后一个位置
int last = name.lastIndexOf("老");  // 2 判断字符出现最后一个位置
System.out.println(last);

 

toupperCase() // 全部大写

// tupperCase() 全部大写  
        String name = "laowang";
        System.out.println(name.toUpperCase());  // LAOWANG  全部大写

 

tolowerCase()  全部小写

// toLowerCase() 全部小写
        String nameOne = "LAOWANG";
        System.out.println(name.toLowerCase()); // laowang

 

subString() // 截取字符串

// subString(截取的位置)  截取字符串  左闭右开
        String sub = "laowang";
        String substring = sub.substring(0,3);  // lao  截取字符串  从 下标位置0-2
        System.out.println(substring);

 

replaceAll() // 替换

//replaceAll()  替换
        //replaceAll("要替换的内容","替换值");
        String replace  = "我是隔壁老王";
        String replaceall = replace.replaceAll("老王", "老李");
        System.out.println(replaceall); // 我是隔壁老李

 

 

trim()

// trim() 去掉首尾的空格
        String str = "   我是空格   ";
        String deleteEmpty = str.trim();
        System.out.println(deleteEmpty);

 

Integer.paseInt(""字符串类型的int) 

//Integer.paseInt()  变为整数 字符串必须是数字型的
        String strint = "1234";
        Integer num = Integer.parseInt(strint);
        System.out.println(num); //123

 

charAt("下标") 

// charAt("下标")  找到的必须是char类型的 否则不支持
//        String strFind = "老王"; //报错
        String strFind = "qwerty";
        char cha = strFind.charAt(2); // e 
        System.out.println(cha);

 

 

 

contains() 匹配

String contains = "我是你家的隔壁老王";
        Boolean ifTrue  = contains.contains("老王");
        System.out.println(ifTrue);  // true

 

equals()判断两个字符串是否相等

String name = "老王";
        String nameOne = "老李";
        boolean status = name.equals(nameOne);   // false