介绍
在本实验中,我们将学习 Java 字符串的 split()
方法。我们将学习如何使用 split()
方法根据分隔符或正则表达式将字符串拆分为字符串数组。本实验分为几个步骤,每个步骤都将帮助你理解 split()
方法。
在本实验中,我们将学习 Java 字符串的 split()
方法。我们将学习如何使用 split()
方法根据分隔符或正则表达式将字符串拆分为字符串数组。本实验分为几个步骤,每个步骤都将帮助你理解 split()
方法。
创建一个名为 sentence
的字符串变量,并为其赋值一个句子。例如,"Java is a programming language"
。
String sentence = "Java is a programming language";
使用 split()
方法根据空格字符将 sentence
字符串拆分为一个字符串数组。将结果存储在一个名为 words
的字符串数组变量中。
String[] words = sentence.split(" ");
使用 for 循环打印 words
数组的每个元素。在打印数组元素之前,添加类似 "The words are:"
的消息。
System.out.println("The words are:");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
保存文件并关闭文本编辑器。
编译 StringSplitLab.java
文件。
javac StringSplitLab.java
运行 StringSplitLab
程序。
java StringSplitLab
你应该会看到以下输出:
The words are:
Java
is
a
programming
language
创建一个名为 sentence
的字符串变量,并为其赋值一个句子。例如,"The quick brown fox jumps over the lazy dog"
。
String sentence = "The quick brown fox jumps over the lazy dog";
使用 split()
方法根据字母 "o"
将 sentence
字符串拆分为一个字符串数组。将结果存储在一个名为 words
的字符串数组变量中。
String[] words = sentence.split("o");
使用 for 循环打印 words
数组的每个元素。在打印数组元素之前,添加类似 "The words are:"
的消息。
System.out.println("The words are:");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
保存文件并关闭文本编辑器。
编译 StringSplitLab.java
文件。
javac StringSplitLab.java
运行 StringSplitLab
程序。
java StringSplitLab
你应该会看到以下输出:
The words are:
The quick br
wn f
x jumps
ver the lazy d
g
创建一个名为 sentence
的字符串变量,并为其赋值一个句子。例如,"I love to code in Java"
。
String sentence = "I love to code in Java";
使用 split()
方法根据空格字符将 sentence
字符串拆分为一个字符串数组,并设置限制为 3
。将结果存储在一个名为 words
的字符串数组变量中。
String[] words = sentence.split(" ", 3);
使用 for 循环打印 words
数组的每个元素。在打印数组元素之前,添加类似 "The words are:"
的消息。
System.out.println("The words are:");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
保存文件并关闭文本编辑器。
编译 StringSplitLab.java
文件。
javac StringSplitLab.java
运行 StringSplitLab
程序。
java StringSplitLab
你应该会看到以下输出:
The words are:
I
love
to code in Java
创建一个名为 sentence
的字符串变量,并为其赋值一个句子。例如,"The quick brown fox... jumps over the lazy dog?"
。
String sentence = "The quick brown fox... jumps over the lazy dog?";
使用 split()
方法根据正则表达式 "\\W+"
将 sentence
字符串拆分为一个字符串数组,该正则表达式表示任何非单词字符。将结果存储在一个名为 words
的字符串数组变量中。
String[] words = sentence.split("\\W+");
使用 for 循环打印 words
数组的每个元素。在打印数组元素之前,添加类似 "The words are:"
的消息。
System.out.println("The words are:");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
保存文件并关闭文本编辑器。
编译 StringSplitLab.java
文件。
javac StringSplitLab.java
运行 StringSplitLab
程序。
java StringSplitLab
你应该会看到以下输出:
The words are:
The
quick
brown
fox
jumps
over
the
lazy
dog
在本实验中,我们学习了如何使用 split()
方法根据分隔符或正则表达式将字符串拆分为字符串数组。我们练习了将句子拆分为单词、使用分隔符拆分句子、使用限制拆分句子以及使用正则表达式拆分句子。split()
方法是处理字符串的强大工具,这些练习将帮助你获得实际操作经验。