zoukankan      html  css  js  c++  java
  • 数字与字符串系列教材 (七)- 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

  • 相关阅读:
    GoLang中面向对象的三大特性
    Go常用功能总结一阶段
    GO语言基础之并发concurrency
    GO语言基础之error
    GO语言基础之reflect反射
    GO语言基础之interface
    GO语言基础之method
    GO语言基础之struct
    GO语言基础map与函数
    GO语言基础条件、跳转、Array和Slice
  • 原文地址:https://www.cnblogs.com/Lanht/p/12615521.html
Copyright © 2011-2022 走看看