字符串方法(第 2 部分)
本课属于 Coddy Java 学习旅程的“基础知识”单元。第 68 课,共 73 课。
字符串拆分可以将字符串拆分成数组,而合并可以将数组项合并成字符串。
.split() 方法会根据分隔符将字符串拆分成一个子字符串数组。
按空白字符拆分:
String text = "apple banana cherry";
String[] fruits = text.split(" ");
System.out.println(Arrays.toString(fruits));
// ["apple", "banana", "cherry"]使用指定的分隔符拆分:
String data = "john,25,new york";
String[] dataArr = data.split(",");
System.out.println(Arrays.toString(dataArr));
// ["john", "25", "new york"]String.join() 方法会将可迭代对象中的元素合并为一个字符串。
基本拼接:
String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
System.out.println(text);
// "Hello World Java"使用不同的分隔符连接:
String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
System.out.println(line);
// "apple,banana,cherry"挑战
简单编写一个程序,接收两个输入:一个文本字符串和一个分隔符字符。程序应将文本中的所有单个空格(" ")替换为指定的分隔符,并打印修改后的字符串。
亲手试试
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
String delimiter = scanner.nextLine();
// 在下方编写你的代码
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器