我希望将字符串拆分为标记,但在某些情况下我遇到了困难,因为引号内的键值是空的。
以下是字符串数据的示例:
keyItem1="super data" keyItem2="" keyItem3="yep"
即使它是空的,我也想获取键及其值数据。
我尝试使用以下内容,但它有问题,因为我无法获取 keyItem2 的空字符串:
示例代码:
StringTokenizer stk = new StringTokenizer(data, "=\"");
while (stk.hasMoreTokens())
{
print(stk.nextToken());
}
返回数据:
keyItem1
超级数据
keyItem2
keyItem3
是的
我正在考虑使用可能的 String.split(regex) 但我不确定如何获得正则表达式设置。