在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
類來替代它。