java基础(13)String类

简介: 本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。

1.写法

😉字符串的内容需要用双引号包裹

        String str = new String("六卿");
        String str1 = "liuqing";
        String str2;
        str2 = "最后赋值";

2.字符串拼接

 String str3 = str + str1 + str2;
 System.out.println(str3);//六卿liuqing最后赋值

3.concat() 方法拼接

 String str4 = str2.concat(str1);
 System.out.println(str4);//最后赋值liuqing

4.获取字符串长度length

 System.out.println("str2的内容是:" + str2);
 int leg = str2.length();
 System.out.println(leg);//4

5.trim去除两边空格

  str1 = " " + str2 + " ";
  System.out.println(str1);
  System.out.println(str1.trim());

在这里插入图片描述

6.replace替换

  str1 = str1.replace("最后", "**").trim();
  System.out.println(str1);

7.substring 截取字符串

🤔开始下标 结束下标 包括开始不包括结束
【0,2)从0开始到2结束,但是不包括2;

   String str5 = "myNameIsLiuQing";
   System.out.println(str5.substring(0, 2));//my
   System.out.println(str5.substring(2));//NameIsLiuQing

8.split 分隔字符串为数组

使用分隔符注意如下:
😃“.”和“|”都是转义字符,必须得加“\”。
如果用“.”作为分隔的话,必须写成String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”)。
如果用“|”作为分隔的话,必须写成String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”)。

         String str6 = "1,2,3,4,5,6,7";
        String[] str6List = str6.split(",");
        for (int i = 0; i < str6List.length; i++) {
   
            System.out.println(str6List[i]);
        }

9.equals() 方法

😒equals() 方法将逐个地比较两个字符串的每个字符是否相同
如果两个字符串具有相同的字符和长度,它返回 true,否则返回 false。对于字符的大小写,也在检查的范围之内。

         String str7 = "str7";
        String str8 = "str8";
        String str9 = "str8";
        System.out.println(str7.equals(str8));//false
        System.out.println(str9.equals(str8));//true

10.equalsIgnoreCase() 方法

😎equalsIgnoreCase() 方法的作用和语法与 equals() 方法完全相同,唯一不同的是 equalsIgnoreCase() 比较时不区分大小写。当比较两个字符串时,它会认为 A-Z 和 a-z 是一样的。

         String str10 = "STr8";
        System.out.println(str10.equalsIgnoreCase(str9));//true  不区分大小写

11.equals()与==的比较

😁理解 equals() 方法和==运算符执行的是两个不同的操作是重要的。如同刚才解释的那样,equals() 方法比较字符串对象中的字符。而==运算符比较两个对象引用看它们是否引用相同的实例。

         String str11 = new String("STr8");
        System.out.println(str11.equals(str10)); //true
        System.out.println(str11 == str10); //false

12.indexOf

🤦‍♂️indexOf() 方法用于返回字符(串)在指定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1。

          String str12 = "liuqing";
        int size1 = str12.indexOf('q');
        System.out.println(size1);//3
        int size2 = str12.indexOf('w');
        System.out.println(size2);//-1

13.lastlndexOf() 方法

🤦‍♂️lastIndexOf() 方法用于返回字符(串)在指定字符串中最后一次出现的索引位置,如果能找到则返回索引值,否则返回 -1。

         String str13 = "liuqing";
        int size3 = str13.lastIndexOf('i');
        System.out.println(size3);//4
        int size4 = str13.lastIndexOf('w');
        System.out.println(size4);//-1

14.charAt

😊可以在字符串内根据指定的索引查找字符

        String words = "I often run with my firends.";
        System.out.println(words.charAt(0)); //I
        System.out.println(words.charAt(3)); //f
        System.out.println(words.charAt(8)); //r

返回对应下标下的字符。

目录
相关文章
|
2月前
|
Java 测试技术 开发者
Java零基础-indexOf(String str)详解!
【10月更文挑战第14天】Java零基础教学篇,手把手实践教学!
113 65
|
9天前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
|
26天前
|
存储 安全 Java
java.util的Collections类
Collections 类位于 java.util 包下,提供了许多有用的对象和方法,来简化java中集合的创建、处理和多线程管理。掌握此类将非常有助于提升开发效率和维护代码的简洁性,同时对于程序的稳定性和安全性有大有帮助。
44 17
|
18天前
|
安全 Java
Java多线程集合类
本文介绍了Java中线程安全的问题及解决方案。通过示例代码展示了使用`CopyOnWriteArrayList`、`CopyOnWriteArraySet`和`ConcurrentHashMap`来解决多线程环境下集合操作的线程安全问题。这些类通过不同的机制确保了线程安全,提高了并发性能。
|
22天前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
76 4
|
23天前
|
Java 编译器 开发者
Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面
本文探讨了Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面,帮助开发者提高代码质量和程序的健壮性。
44 2
|
27天前
|
存储 安全 Java
如何保证 Java 类文件的安全性?
Java类文件的安全性可以通过多种方式保障,如使用数字签名验证类文件的完整性和来源,利用安全管理器和安全策略限制类文件的权限,以及通过加密技术保护类文件在传输过程中的安全。
|
1月前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
|
1月前
|
Java API Maven
如何使用 Java 字节码工具检查类文件的完整性
本文介绍如何利用Java字节码工具来检测类文件的完整性和有效性,确保类文件未被篡改或损坏,适用于开发和维护阶段的代码质量控制。
|
1月前
|
存储 Java 编译器
java wrapper是什么类
【10月更文挑战第16天】
33 3