在Java中,StringTokenizer
类用于将字符串拆分为标记(tokens)。默认情况下,它会根据空格、制表符和换行符来拆分字符串。如果你想要处理换行符,可以使用 StringTokenizer
类的 setDelimiters
方法来自定义分隔符。
以下是一个示例,展示了如何使用 StringTokenizer
处理换行符:
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String input = "Hello,\nWorld!\nThis is a test.";
StringTokenizer tokenizer = new StringTokenizer(input);
while (tokenizer.hasMoreTokens()) {
System.out.println(tokenizer.nextToken());
}
}
}
在这个示例中,我们将换行符添加到了分隔符列表中。这样,StringTokenizer
就会将换行符视为普通的分隔符,而不是将其视为字符串的结束。运行这个程序,你将看到以下输出:
Hello,
World!
This is a test.
这样,你就可以使用 StringTokenizer
来处理换行符了。但请注意,StringTokenizer
类已经被认为是过时的,你可以考虑使用 String.split()
方法或者 Scanner
类来替代它。