• 解析java中的String类中的常用方法(二)


    解析java中的String类中的常用方法(二)

    1 比较字符串内容(区分大小写)

    1.1 语法

    字符串对象名.equals(Object obj);
    //访问权限public 返回值类型为boolean
    //如果字符串与传进去的字符串的内容相等(区分大小写)则返回true,否则返回false
    
    • 1
    • 2
    • 3

    1.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="aBC";
        System.out.println(str1.equals("ABC"));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    1.3 示例代码运行截图

    在这里插入图片描述

    2 比较字符串内容(不区分大小写)

    2.1 语法

    字符串对象名.equalsIgnoreCase(String anotherString)
    //访问权限为public 返回值类型为boolean
    //如果字符串与传进去的字符串的内容相等(不区分大小写)则返回true,否则返回false
    
    • 1
    • 2
    • 3

    2.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="aBC";
        System.out.println(str1.equalsIgnoreCase("ABC"));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    2.3 示例代码运行截图

    在这里插入图片描述

    3 替换字符串

    3.1 语法

    字符串对象.replace(String oldChar,String newChar)
    //访问权限为public 返回值类型为String
    //oldChar是需要替换的字符串,newChar是替换后的字符串    
    //返回的是一个新字符串,原字符串内容不变  
    
    • 1
    • 2
    • 3
    • 4

    3.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="湖南,祁东";
        //替换实际上还是返回一个新的字符串
        System.out.println(str1.replace("南","北").replace("东","阳"));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.3 示例代码运行截图

    在这里插入图片描述

    4 字符串切割

    4.1 语法

    字符串对象名.split(String regex);
    //访问权限为public 返回值类型为String[]
    //会把字符串对象根据regex(分割规则)分割成多个字符串,并用字符串数组给装起来
    
    • 1
    • 2
    • 3

    4.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="衡阳,湘潭,株洲,长沙";
        String[] strs=str1.split(",");
        for (int i = 0; i <strs.length; i++) {
          System.out.println(strs[i]);
        }
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4.3 示例代码运行截图

    在这里插入图片描述

    5 返回指定字符串第一次出现的索引

    5.1 语法

    字符串对象名.indexOf(String str);
    //访问权限为public 返回值为int类型
    //str为需要查找的指定字符串
    //若未找到返回为-1
    
    • 1
    • 2
    • 3
    • 4

    5.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="abababab";
        System.out.println(str1.indexOf("a"));
        System.out.println(str1.indexOf("e"));  
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    5.3 示例代码运行截图

    在这里插入图片描述

    6 返回指定字符串从某一位置开始后第一次出现的索引

    6.1 语法

    字符串对象名.indexOf(String str,int fromIndex);
    //访问权限为public 返回值为int类型
    //str为需要查找的指定字符串,formIndex开始寻找的位置
    //若未找到返回为-1
    
    • 1
    • 2
    • 3
    • 4

    6.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="tahagh";
        System.out.println(str1.indexOf("a",4));
        System.out.println(str1.indexOf("a",2));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    6.3 示例代码运行截图

    在这里插入图片描述

    7 返回指定字符串第一次出现的索引(从后往前找)

    7.1 语法

    字符串对象名.lastIndexOf(String str);
    //访问权限为public 返回值为int类型
    //str为需要查找的指定字符串,从后往前找
    //从左往右的对应的坐标依然是0,1,2,3
    //若未找到返回为-1
    
    • 1
    • 2
    • 3
    • 4
    • 5

    7.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="tahagh";
        System.out.println(str1.lastIndexOf("a"));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    7.3 示例代码运行截图

    在这里插入图片描述

    8 返回指定字符串从某一位置开始后最后一次出现的索引

    8.1 语法

    字符串对象名.lastIndexOf(String str,int fromIndex);
    //访问权限为public 返回值为int类型
    //str为需要查找的指定字符串,从后往前找,formIndex为查找的开始位置(后面查找的开始位置)
    //从左往右的对应的坐标依然是0,1,2,3
    //若未找到返回为-1
    
    • 1
    • 2
    • 3
    • 4
    • 5

    8.2 示例代码

    package Work;
    public class Test {
      public static void main(String[] args){
        String str1="tahagh";
        System.out.println(str1.lastIndexOf("a",2));
        System.out.println(str1.lastIndexOf("a",0));
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    8.3 示例代码运行截图

    在这里插入图片描述

  • 相关阅读:
    HTML5期末大作业:美食网页主题网站设计与实现——HTML+CSS+JavaScript月饼美食食品企业网站html模板9页面
    Ansible优化大全
    【机器学习6】概率图模型
    kubernetes中Pod调度-Taints污点和污点容忍
    react 也就这么回事 05 —— 组件 & Props
    Springboot 配置使用 Elasticsearch
    C&C++指针实训(国防科大)
    python pytest 最简单的接口自动化测试框架
    Python中的3D矩阵操作
    19-springcloud(中)
  • 原文地址:https://blog.csdn.net/SSS4362/article/details/125983268