在Java中如何实现字符串的分割和连接功能?
发布时间:2023-10-28 19:46:55
在Java中可以使用split()方法实现字符串的分割功能,可以使用+运算符或concat()方法实现字符串的连接功能。
1. 字符串分割:
字符串分割可以使用split()方法,该方法接收一个正则表达式作为参数,并返回一个字符串数组,该数组存储了按照指定的正则表达式分割后的子字符串。
示例代码如下:
String str = "Hello World!";
String[] parts = str.split(" "); // 以空格为分隔符进行分割
for(String part : parts) {
System.out.println(part);
}
输出结果:
Hello World!
上述代码中,字符串"Hello World!"被空格字符分割成两个子字符串"Hello"和"World!",然后通过遍历数组将两个子字符串分别输出。
2. 字符串连接:
字符串连接可以使用+运算符或concat()方法。
示例代码如下:
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2; // 使用+运算符连接两个字符串
System.out.println(result);
String str3 = "Hello";
String str4 = "World";
String result2 = str3.concat(" ").concat(str4); // 使用concat()方法连接两个字符串
System.out.println(result2);
输出结果:
Hello World Hello World
上述代码中,分别使用+运算符和concat()方法将两个字符串连接起来,并将结果输出。
需要注意的是,使用+运算符连接两个字符串会创建一个新的字符串对象,然后将两个字符串拼接到新的字符串中;而使用concat()方法则是将指定的字符串连接到当前字符串的末尾,不会创建新的字符串对象。
