java 字符串的操作方法

 

方法 作用 范例  
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)  // 把字符串变为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
posted @ 2019-10-15 15:43  可爱的红领巾  阅读(591)  评论(0)    收藏  举报