数字与字符串系列教材 (七)- Java常见字符串方法

步骤1:获取字符
步骤2:获取对应的字符数组
步骤3:截取子字符串
步骤4:分隔
步骤5:去掉首尾空格
步骤6:大小写
步骤7:定位
步骤8:替换
步骤9:练习-每个单词的首字母都转换为大写
步骤10:答案-每个单词的首字母都转换为大写
步骤11:练习-英文绕口令
步骤12:答案-英文绕口令
步骤13:练习-间隔大写小写模式
步骤14:答案-间隔大写小写模式
步骤15:练习-最后一个字母变大写
步骤16:答案-最后一个字母变大写
步骤17:练习-把最后一个two单词首字母大写 
步骤18:答案-把最后一个two单词首字母大写 

示例 1 : 获取字符

charAt(int index)获取指定位置的字符

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "盖伦,在进行了连续8次击杀后,获得了 超神 的称号";

         

        char c = sentence.charAt(0);

         

        System.out.println(c);

           

    }

}

示例 2 : 获取对应的字符数组

toCharArray()
获取对应的字符数组

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "盖伦,在进行了连续8次击杀后,获得了超神 的称号";

        char[] cs = sentence.toCharArray(); //获取对应的字符数组

         

        System.out.println(sentence.length() == cs.length);

         

    }

}

示例 3 : 截取子字符串

subString 
截取子字符串

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "盖伦,在进行了连续8次击杀后,获得了 超神 的称号";

         

        //截取从第3个开始的字符串 (基0)

        String subString1 = sentence.substring(3); 

         

        System.out.println(subString1);

         

        //截取从第3个开始的字符串 (基0)

        //到5-1的位置的字符串 

        //左闭右开

        String subString2 = sentence.substring(3,5); 

         

        System.out.println(subString2);

         

    }

}

示例 4 : 分隔

split 
根据分隔符进行分隔

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "盖伦,在进行了连续8次击杀后,获得了 超神 的称号";

         

        //根据,进行分割,得到3个子字符串

        String subSentences[] = sentence.split(",");

        for (String sub : subSentences) {

            System.out.println(sub);

        }

           

    }

}

示例 5 : 去掉首尾空格

trim 
去掉首尾空格

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "        盖伦,在进行了连续8次击杀后,获得了 超神 的称号      ";

         

        System.out.println(sentence);

        //去掉首尾空格

        System.out.println(sentence.trim());

    }

}

示例 6 : 大小写

toLowerCase 全部变成小写 
toUpperCase 全部变成大写

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "Garen";

         

        //全部变成小写

        System.out.println(sentence.toLowerCase());

        //全部变成大写

        System.out.println(sentence.toUpperCase());

         

    }

}

示例 7 : 定位

indexOf 判断字符或者子字符串出现的位置
contains 是否包含子字符串

package character;

     

public class TestString {

     

    public static void main(String[] args) {

    

        String sentence = "盖伦,在进行了连续8次击杀后,获得了超神 的称号";

  

        System.out.println(sentence.indexOf('8')); //字符第一次出现的位置

          

        System.out.println(sentence.indexOf("超神")); //字符串第一次出现的位置

          

        System.out.println(sentence.lastIndexOf("了")); //字符串最后出现的位置

          

        System.out.println(sentence.indexOf(',',5)); //从位置5开始,出现的第一次,的位置

          

        System.out.println(sentence.contains("击杀")); //是否包含字符串"击杀"

          

    }

}

示例 8 : 替换

replaceAll 替换所有的 
replaceFirst 只替换第一个

package character;

    

public class TestString {

    

    public static void main(String[] args) {

   

        String sentence = "盖伦,在进行了连续8次击杀后,获得了超神 的称号";

        String temp = sentence.replaceAll("击杀""被击杀"); //替换所有的

         

        temp = temp.replaceAll("超神""超鬼");

         

        System.out.println(temp);

         

        temp = sentence.replaceFirst(",","");//只替换第一个

         

        System.out.println(temp);

         

    }

}


更多内容,点击了解: https://how2j.cn/k/number-string/number-string-manipulate/325.html

发布了79 篇原创文章 · 获赞 15 · 访问量 6369

猜你喜欢

转载自blog.csdn.net/qq_31634777/article/details/104801672