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
仍然可以满足需求。