Java中字符串相关的函数使用方法
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类。
