利用Java中的String函数处理字符串?
字符串是计算机中最常用的数据类型之一。在Java中,字符串是作为Java.lang.String类对象来处理的,并且Java提供了很多可以方便地处理字符串的函数。下面我们将对Java中的String函数进行逐一介绍,希望对您有所帮助。
1. 字符串长度函数length()
length()函数返回字符串的长度。比如:
String str = "Hello World!"; int len = str.length(); System.out.println(len); //输出结果为 12
2. 字符串索引函数charAt()
charAt()函数返回字符串中指定索引位置的字符。索引位置从0开始。比如:
String str = "Hello World!"; char ch = str.charAt(1); System.out.println(ch); //输出结果为 e
3. 字符串比较函数equals()
equals()函数用于比较两个字符串是否相等。如果两个字符串相等,则返回true;否则返回false。比如:
String str1 = "Hello"; String str2 = "World"; boolean b1 = str1.equals(str2); System.out.println(b1); //输出结果为 false String str3 = "Hello"; String str4 = "Hello"; boolean b2 = str3.equals(str4); System.out.println(b2); //输出结果为 true
4. 字符串连接函数concat()
concat()函数用于连接两个字符串。它的作用和"+"运算符类似。比如:
String str1 = "Hello"; String str2 = "World"; String str3 = str1.concat(str2); System.out.println(str3); //输出结果为 HelloWorld
5. 字符串子串函数substring()
substring()函数返回字符串中从指定索引位置开始到字符串结束的子串。比如:
String str = "Hello World!"; String subStr = str.substring(6); System.out.println(subStr); //输出结果为 World!
6. 字符串分割函数split()
split()函数用于将一个字符串按照指定的分隔符进行分割。它返回一个字符串数组,数组中的每个元素都是被分割后的子串。比如:
String str = "Hello,World,!";
String[] strArr = str.split(",");
for (int i = 0; i < strArr.length; i++) {
System.out.println(strArr[i]);
}
//输出结果为:
//Hello
//World
//!
7. 字符串格式化函数format()
format()函数用于格式化字符串,可以按照指定的格式输出。比如:
String str = "Hello";
int num = 123;
System.out.format("%s %d
", str, num);
//输出结果为:Hello 123
8. 字符串替换函数replace()
replace()函数用于将字符串中的某个字符或字符串替换成另一个字符或字符串。比如:
String str = "Hello,World!";
String newStr = str.replace(",", "-");
System.out.println(newStr); //输出结果为 Hello-World!
9. 字符串转化函数valueOf()
valueOf()函数用于将非字符串类型的数据转化为字符串。比如:
int num = 123; String str = String.valueOf(num); System.out.println(str); //输出结果为 123
10. 字符串查找函数indexOf()
indexOf()函数用于查找字符串中 个出现指定字符串的位置。比如:
String str = "Hello World!";
int index = str.indexOf("World");
System.out.println(index); //输出结果为 6
通过学习上述这十种Java中的String函数,我们可以更加方便地处理字符串,提高我们程序的效率。希望这篇文章对您有所帮助。
