String类的常用方法总结,Cs挽周带你玩转String类(图文总结超详细) !(下)

简介: String类的常用方法总结,Cs挽周带你玩转String类(图文总结超详细) !

boolean equals(Object anObject)

  • 语法:字符串变量名.wquals(字符串变量名);
  • 说明: 比较两个字符串是否相等,返回布尔值
  • 示例:
    public static void main(String[] args) {
       String a = "mzc";
       String b = "zll";
       System.out.println(a.equals(b));
    }

结果:

20210705105945420.png

String trim()

  • 语法:字符串变量.trim();
  • 说明: 去掉字符串左右空格
  • 示例:
    public static void main(String[] args) {
       String a = "  mzc  ";
       System.out.println(a.trim());
    }

结果:

20210705110332171.png

String replace(char oldChar,char newChar)

  • 语法:字符串变量.replace("原本值","要替换的值")
  • 说明: 新字符替换旧字符。
  • 示例:
    public static void main(String[] args) {
       String a = "  mzcm  ";
       System.out.println(a.replace('m','w'));
    }
  • 结果:

20210705142513732.png

String substring(int beginIndex,int endIndex)

  • 语法:字符串变量.substring(索引 1,索引 2)
  • 说明: 截取字符串
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.substring(test.indexOf("@")+2,test.lastIndexOf("@")-1));
    }

结果:


20210705143317620.png

boolean equalsIgnoreCase(String str)

  • 语法:字符串变量.equalsIgnoreCase("值")
  • 说明: 忽略大小写的比较两个字符串的值是否一模一样,返回一个布尔值
  • 示例:
    public static void main(String[] args) {
        String str = "HELLO WORLd";
        String str1 = "hello world";
        System.out.println(str.equalsIgnoreCase(str1));
    }

结果:

20210705143550648.png

boolean contains(String str)

  • 语法:字符串变量.contains(“值”)
  • 说明: 判断一个字符串里面是否包含指定的内容,返回一个布尔值
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.contains("挽周"));
    }

结果:

20210705144040491.png

boolean endsWith(String str)

  • 语法:字符串变量.endsWith("值")
  • 说明: 测试此字符串是否以指定的后缀结束。返回一个布尔值
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.endsWith("我"));
    }

结果:

20210705144642698.png

String replaceAll(String str1,String str2)

  • 语法:字符串变量.replaceAll("值")
  • 说明: 将某个内容全部替换成指定内容
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.replaceAll("@","-"));
    }

结果:

20210705145245857.png

String repalceFirst(String str1,String str2)

  • 语法:字符串变量.repalceFirst("值")
  • 说明: 将第一次出现的某个内容替换成指定的内容
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.replaceFirst("@","-"));
    }

结果:

20210705145416419.png

String concat(String str)

  • 语法:字符串变量.concat("值")
  • 说明: 在原有的字符串的基础上加上指定字符串
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.concat(", 嗯?"));
    }
  • 结果:

20210705152254629.png

boolean isEmpty()

  • 语法:字符串变量.isEmpty()
  • 说明: 判断指定字符串是否为空
  • 示例:
    public static void main(String[] args) {
        String test = "我是Cs挽周,请官方给我个热榜,@@占位符@@谢谢了";
        System.out.println(test.isEmpty());
    }
  • 结果:

20210705152541445.png


相关文章
|
22天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
31 0
存储 编译器 Linux
18 0
|
2天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
12天前
|
存储 算法 C语言
【C++初阶】8. STL初阶 + String类
【C++初阶】8. STL初阶 + String类
47 1
|
12天前
|
C语言 C++
【C++初阶】9. string类的模拟实现
【C++初阶】9. string类的模拟实现
36 1
|
9天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
14 0
|
24天前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
Java
Java String split()方法详细教程
Java String split()方法详细教程
20 0
|
1月前
|
安全 Java
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类
16 0
|
1月前
|
存储 缓存 安全
【Java】Java中String不可变性的底层实现
【Java】Java中String不可变性的底层实现
9 0