java - java中分隔符参数中带括号的stringtokenizer的含义
问题描述
我有这样的代码。
StringTokenizer st = new StringTokenizer(str, ":(=)");
它是根据':'还是'='分隔。等号周围的括号有什么意义?
解决方案
该字符串中的每个字符都是要拆分的字符串的分隔符。
参数中的字符
delim
是分隔标记的分隔符。分隔符本身不会被视为标记。
String str = "my:sentence(to=parse)!";
StringTokenizer st = new StringTokenizer(str, ":(=)");
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
输出
my
sentence
to
parse
!
推荐阅读
- python - 测试表格对有效数据有效,无需发布数据 django
- javascript - SyntaxError:位置 650xx 的 JSON 中的意外标记 [Char]
- scala - Spark left_outer join 正在返回两个列表中都存在的项目
- xamarin - 如何基于其中包含 StackLayout 的 Frame 创建新的 Xamarin 元素?
- spring-integration - 不支持发送,因为没有配置请求通道
- java - Java ServerSocket 防止客户端排队
- c - strcmp 生成核心转储
- powershell - 从 PowerShell 中的脚本块调用自定义 cmdlet
- django - 使用多个变量过滤 Django 查询集
- r - 将markdown中的线条拉伸更改为pdf