StringTokenizer
是 Java 中的一個類,用于將字符串拆分為標記(tokens)。雖然它通常用于處理簡單的文本數據,但也可以用于處理 UUID。UUID(通用唯一標識符)是一個 128 位的數字,通常表示為 32 個十六進制數字,以連字符分隔成五組。
以下是一個使用 StringTokenizer
處理 UUID 的示例:
import java.util.StringTokenizer;
public class UUIDTokenizer {
public static void main(String[] args) {
String uuid = "123e4567-e89b-12d3-a456-426614174000";
StringTokenizer tokenizer = new StringTokenizer(uuid, "-");
System.out.println("Token 1: " + tokenizer.nextToken());
System.out.println("Token 2: " + tokenizer.nextToken());
System.out.println("Token 3: " + tokenizer.nextToken());
System.out.println("Token 4: " + tokenizer.nextToken());
System.out.println("Token 5: " + tokenizer.nextToken());
}
}
在這個示例中,我們首先創建一個包含 UUID 的字符串變量。然后,我們使用 StringTokenizer
類將 UUID 分割成一個標記數組。"-"
作為分隔符,因為 UUID 中的連字符用于區分不同的部分。
接下來,我們使用 nextToken()
方法逐個獲取標記,并將它們打印出來。這將輸出:
Token 1: 123e4567
Token 2: e89b
Token 3: 12d3
Token 4: a456
Token 5: 426614174000
請注意,StringTokenizer
類已經過時,建議使用 String.split()
方法或 Scanner
類來處理字符串。然而,對于簡單的 UUID 處理,StringTokenizer
仍然可以滿足需求。