Java String 类用法详解

createh55个月前 (01-13)技术教程55

开发java的小伙伴们,肯定汇景城用到string,今天详细记录下string类的用法。

Java 中的 String 类是用于表示和操作字符串的类。String 类在 Java 中是不可变的,这意味着一旦创建了 String 对象,其值就不能被改变。以下是一些常用的 String 类的用法:

  1. 创建字符串:
String str1 = "Hello";
String str2 = new String("World");
  1. 字符串长度:
int length = str1.length(); // 返回字符串的长度
  1. 字符串比较:
  2. 使用 equals() 方法来比较两个字符串的内容是否相同。
boolean isEqual = str1.equals(str2); // 返回 true 如果内容相同
  1. 使用 equalsIgnoreCase() 方法来比较两个字符串的内容是否相同,忽略大小写。
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // 返回 true 如果内容相同(忽略大小写)
  1. 使用 compareTo() 方法来比较两个字符串的字典顺序
int result = str1.compareTo(str2); // 返回负数、0或正数,分别表示小于、等于或大于
  1. 字符串连接:
  2. 使用 concat() 方法来连接两个字符串。
String str3 = str1.concat(str2); // 返回 "HelloWorld"
  1. 使用 + 运算符来连接字符串。
String str4 = str1 + " " + str2; // 返回 "Hello World"
  1. 查找字符或子字符串:
  2. 使用 indexOf() 方法来查找字符或子字符串的位置。
int index = str1.indexOf('e'); // 返回 'e' 在 str1 中的位置
  1. 使用 lastIndexOf() 方法来查找字符或子字符串最后一次出现的位置。
int lastIndex = str1.lastIndexOf('l'); // 返回 'l' 在 str1 中最后一次出现的位置
  1. 提取子字符串:
  2. 使用 substring() 方法来提取子字符串。
String subStr = str1.substring(1, 4); // 返回 "ell"
  1. 替换字符或子字符串:
  2. 使用 replace() 方法来替换字符或子字符串。
String replacedStr = str1.replace('l', 'p'); // 返回 "Heppo"
  1. 使用 replaceAll() 方法来替换所有匹配的子字符串。
String replacedAllStr = str1.replaceAll("ll", "rr"); // 返回 "Herro"
  1. 分割字符串:
  2. 使用 split() 方法来根据正则表达式分割字符串。
String[] parts = str1.split("l"); // 返回 ["He", "", "o"]
  1. 转换大小写:
  2. 使用 toLowerCase() 方法将字符串转换为小写。
String lowerStr = str1.toLowerCase(); // 返回 "hello"
  1. 使用 toUpperCase() 方法将字符串转换为大写。
String upperStr = str1.toUpperCase(); // 返回 "HELLO"

如果这篇文章对你有用,欢迎点赞关注加评论哦。

相关文章

java学习分享:Java截取(提取)子字符串(substring())

在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。1. substring(int beginIndex) 形...

全网最全:Java字符串处理

Java字符串处理,包含了多个静态方法,用于执行不同类型的字符串操作。开箱即用空白和空字符串检查:isBlankIfStr(Object obj):检查对象是否为空白字符串,包括null、空字符串、只...

基于Jackson封装Json工具类:Java对象与JSON字符串的高效转换

在现代的Web开发和API设计中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式被广泛使用。它易于人阅读和编写,同时也易于机器解析和生成。在Java生态系...

Java中读取File文件内容转为String类型

@Java讲坛杨工开发中常常会碰到读取磁盘上的配置文件等内容,然后获取文件内容转字符串String类型,那么就需要编写一个API来实现这样的功能。首先准备一个测试需要的文件test.xml该文件放到自...

Java枚举你真的会用吗

概述Java中枚举,大家在项目中经常使用吧,主要用来定义一些固定值,在一个有限的集合内,比如在表示一周的某一天,一年中的四季等。那你了解枚举的本质吗?了解枚举的一些常见用法吗?枚举介绍和使用枚举主要用...

Java中toString该如何转json呢?

试想一个问题:如果我们已知Java对象的toString格式,想要获取其json格式或者其Java对象,该如何做呢?注意:Java对象的toString格式目前没有规范规定其格式,毕竟可以自定义对象t...