欢迎访问宙启技术站
智能推送

Java中字符串相关的函数使用方法

发布时间:2023-05-20 14:28:56

Java中字符串相关的函数非常丰富,几乎可以满足各种字符串操作需求。这里简单介绍一些常用的函数使用方法。

1. 字符串长度

字符串长度可以使用length()方法获取,如下所示:

String str = "Hello World";

int len = str.length(); // len = 11  (注意空格也算一个字符)

2. 字符串相等比较

字符串相等比较可以使用equals()或equalsIgnoreCase()方法。equals()方法区分大小写,equalsIgnoreCase()方法不区分大小写。如下所示:

String str1 = "Hello World";

String str2 = "hello world";

boolean isEqual = str1.equals(str2); // isEqual = false

isEqual = str1.equalsIgnoreCase(str2); // isEqual = true

3. 字符串连接

字符串连接可以使用+号操作符或concat()方法,如下所示:

String str1 = "Hello";

String str2 = "World";

String str3 = str1 + ", " + str2; // str3 = "Hello, World"

String str4 = str1.concat(", ").concat(str2); // str4 = "Hello, World"

4. 字符串子串

字符串子串可以使用substring()方法获取,可以指定起始位置和结束位置。如下所示:

String str = "Hello World";

String subStr1 = str.substring(0, 5); // subStr1 = "Hello"

String subStr2 = str.substring(6); // subStr2 = "World"

5. 字符串查找

字符串查找可以使用indexOf()或lastIndexOf()方法,分别查找 次出现和最后一次出现的位置。如下所示:

String str = "Hello World";

int index1 = str.indexOf("l"); // index1 = 2

int index2 = str.lastIndexOf("l"); // index2 = 9

6. 字符串分割

字符串分割可以使用split()方法,将字符串按照指定分隔符分割成数组。如下所示:

String str = "Hello,World";

String[] strs = str.split(","); // strs = ["Hello", "World"]

7. 字符串大小写转换

字符串大小写转换可以使用toLowerCase()和toUpperCase()方法,分别将字符串转换成小写和大写形式。如下所示:

String str = "Hello World";

String lowerStr = str.toLowerCase(); // lowerStr = "hello world"

String upperStr = str.toUpperCase(); // upperStr = "HELLO WORLD"

以上是Java中字符串常用的几个函数,还有很多其他函数,具体可以查看Java API文档。需要注意的是字符串是不可变的,也就是说,对字符串的任何操作都将返回一个新的字符串,原字符串不会被改变。因此,如果需要频繁修改字符串,可以考虑使用StringBuilder或StringBuffer类。