Java中如何使用字符串函数来分割和连接字符串?
在Java中,我们可以使用字符串函数来分割和连接字符串,这些函数都包含在String类中。这些函数可以帮助我们有效地处理字符串数据,从而更好地管理和操纵字符串。本文将介绍Java字符串函数如何进行分割和连接字符串。
一、字符串分割函数
1. split()函数
split()函数是Java字符串类提供的字符串分隔函数,它可以根据指定的分隔符把字符串分割成一个字符串数组。
以空格分隔字符串为例:
String str = "Java is a great language";
String[] strArr = str.split(" ");
上述代码中,使用split()函数将字符串str按空格分隔,得到字符串数组strArr。使用split()函数时,可以使用空格、逗号、换行符等字符作为分隔符,如果需要使用多个分隔符,可以使用"|"(或)把它们连在一起。
2. StringTokenizer类
另外一个字符串分割类是StringTokenizer类。该类具有三个构造函数,分别是:
StringTokenizer(String str) //将字符串str按空格分割
StringTokenizer(String str, String delim) //将字符串str按指定分隔符delim分割
StringTokenizer(String str, String delim, boolean returnDelims) //将字符串str按指定分隔符delim分割,并返回分隔符
上述构造函数的调用方式如下:
String str = "Java, is a great, language";
StringTokenizer st = new StringTokenizer(str, ",");
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
在上述代码中,使用分隔符逗号将字符串str分割,并使用StringTokenizer类处理分割后的结果。使用hasMoreTokens和nextToken方法迭代访问字符串中的分割结果。
二、字符串连接函数
字符串连接函数可以将多个字符串组合成新的字符串。以下是Java字符串连接函数的两种方式:
1. 使用“+”运算符
“+”运算符可以将两个字符串连接成一个新的字符串。
例如:
String str1 = "Java ";
String str2 = "is great";
System.out.println(str1 + str2);
上述代码中,将两个字符串str1和str2连接成一个新的字符串。
2. 使用concat()函数
concat()函数也可以将两个字符串连接成一个新的字符串。
例如:
String str1 = "Java ";
String str2 = "is great";
String str3 = str1.concat(str2);
System.out.println(str3);
上述代码中,使用concat()函数将str1和str2连接成一个新的字符串str3。
总结
Java中的字符串函数可以帮助我们处理字符串数据,其中字符串分割函数可以根据指定的分隔符把字符串分割成一个字符串数组,字符串连接函数可以将多个字符串连接成一个新的字符串。通过使用字符串函数,我们可以更加方便和有效地处理字符串数据。
