首页javastringJava Data Type - 如何使用scanner.useDelimiter解析文本

Java Data Type - 如何使用scanner.useDelimiter解析文本

我们想知道如何使用scanner.useDelimiter解析文本。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String content = " <2008-10-07> hi <test>"
        + "   <2008-11-26>  user <test>"
        + "   <2008-11-28><aaaa>  ";
        Scanner sc = new Scanner(content).useDelimiter("\\s*[<>]\\s*");
        while (sc.hasNext()) {
            System.out.printf("[%s|%s|%s]%n",sc.next(), sc.next(), sc.next());
            if (sc.hasNext()) sc.next();
        }
    }
}