我有一个这样的字符串
STAR=20110209 00:01:01|PNAM=test_.xml|PNUM=480|SSTA=20110209 00:01:01|STRT=20110209 00:01:01|STOP=20110209 00:01:01|
我想提取这里几个键的值。
比如 PNAM 和 SSTA 的值是多少。
我想要一个正则表达式,它可以提供几个键的值,并且键可以按任何顺序。
最佳答案
这样的东西对你有用吗?
String str = "STAR=20110209 00:01:01|PNAM=test_.xml|PNUM=480|SSTA=20110209 00:01:01|STRT=20110209 00:01:01|STOP=20110209 00:01:01";
String[] parts = str.split("\\|");
for (String part : parts)
{
String[] nameValue = part.split("=");
if (nameValue[0] == "somekey")
{
// ..
}
}
关于java正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020692/