Java中的String函数:常用方法和示例解析。
Java中的String类是一个非常重要的类,它封装了字符串(文本)的相关操作。String类是一个final类,因此它是不可变的,其实例是不可以被修改的。本文将介绍Java中String类的基本方法和示例,以便读者熟悉该类的常见用法。
1. 字符串连接
字符串连接是String类的常见操作之一,可以使用加号(+)来连接两个字符串。例如:
String str1 = "Hello"; String str2 = "World"; String str3 = str1 + str2; System.out.println(str3);
输出结果为:
HelloWorld
除了加号连接字符串,还可以使用concat()方法。例如:
String str4 = str1.concat(str2); System.out.println(str4);
输出结果同样为:
HelloWorld
2. 字符串查找
String类提供了很多查找字符串的方法。
2.1 indexOf()方法
indexOf()方法用于查找指定字符串在原字符串中的位置(从前往后查找)。例如:
String str = "HelloWorld";
int index = str.indexOf("World");
System.out.println(index);
输出结果为:
5
如果查找的字符串在原字符串中不存在,则返回-1。
2.2 lastIndexOf()方法
lastIndexOf()方法与indexOf()方法类似,但是它是从后往前查找指定字符串在原字符串中的位置。例如:
int lastIndex = str.lastIndexOf("o");
System.out.println(lastIndex);
输出结果为:
7
2.3 contains()方法
contains()方法用于判断一个字符串是否包含另一个字符串。例如:
if(str.contains("ll")){
System.out.println("包含");
}else{
System.out.println("不包含");
}
输出结果为:
包含
3. 字符串替换
String类提供了一些方法用于替换字符串。
3.1 replace()方法
replace()方法用于将指定字符替换为另一个字符。例如:
String replaceStr = str.replace("World", "Java");
System.out.println(replaceStr);
输出结果为:
HelloJava
3.2 replaceAll()方法
replaceAll()方法可以使用正则表达式来替换字符串。例如:
String regStr = str.replaceAll("World", "Java");
System.out.println(regStr);
输出结果同样为:
HelloJava
4. 字符串截取
String类提供了截取字符串的方法。
4.1 substring()方法
substring()方法用于截取字符串的一部分。例如:
String subStr = str.substring(3); System.out.println(subStr);
输出结果为:
loWorld
还可以指定开始位置和结束位置截取字符串的一部分。例如:
String subStr1 = str.substring(0, 5); System.out.println(subStr1);
输出结果为:
Hello
5. 字符串大小写转换
String类提供了一些方法用于字符串大小写转换。
5.1 toLowerCase()方法
toLowerCase()方法可以将字符串转换为小写字母。例如:
String lowerStr = str.toLowerCase(); System.out.println(lowerStr);
输出结果为:
helloworld
5.2 toUpperCase()方法
toUpperCase()方法可以将字符串转换为大写字母。例如:
String upperStr = str.toUpperCase(); System.out.println(upperStr);
输出结果为:
HELLOWORLD
6. 字符串分隔
String类提供了分隔字符串的方法。
6.1 split()方法
split()方法用于将字符串按照指定的分隔符分成一个字符串数组。例如:
String splitStr = "Java,C++,Python";
String[] splitArray = splitStr.split(",");
for(String s : splitArray){
System.out.println(s);
}
输出结果为:
Java C++ Python
7. 字符串判断
String类提供了一些方法用于字符串的判断。
7.1 startsWith()方法
startsWith()方法用于判断一个字符串是否以另一个字符串开头。例如:
String startStr = "HelloWorld";
if(startStr.startsWith("Hello")){
System.out.println("是以Hello开头的");
}else{
System.out.println("不是以Hello开头的");
}
输出结果为:
是以Hello开头的
7.2 endsWith()方法
endsWith()方法用于判断一个字符串是否以另一个字符串结尾。例如:
String endStr = "HelloWorld";
if(endStr.endsWith("World")){
System.out.println("是以World结尾的");
}else{
System.out.println("不是以World结尾的");
}
输出结果为:
是以World结尾的
8. 字符串转换
String类提供了一些方法用于字符串的转换。
8.1 valueOf()方法
valueOf()方法可以将其他类型的数据转换为字符串。例如:
int num = 100; String numStr = String.valueOf(num); System.out.println(numStr);
输出结果为:
100
8.2 getBytes()方法
getBytes()方法可以将字符串转换为字节数组。例如:
byte[] bytes = str.getBytes();
for(byte b : bytes){
System.out.print(b + " ");
}
输出结果为:
72 101 108 108 111 87 111 114 108 100
以上就是Java中String类的常见方法和示例解析。String类作为Java中十分重要的一个类,我们应该熟练掌握其相关操作,以便在实际编程中使用。
