java 分割字符
时间: 2023-10-17 20:16:21 浏览: 37
好的,你可以使用Java中的split()方法来分割字符串。split()方法可以根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。例如,对于你提供的字符串:
```
id=tos time="2011-11-10 16:15:48" fw=TopsecOS pri=6 type=mgmt user=superman src=127.0.0.1 op="system time show" result=0 recorder=config msg="null"
```
你可以使用空格和等号作为分隔符,将其分割成多个键值对。具体的代码如下:
```java
String str = "id=tos time=\"2011-11-10 16:15:48\" fw=TopsecOS pri=6 type=mgmt user=superman src=127.0.0.1 op=\"system time show\" result=0 recorder=config msg=\"null\"";
String[] pairs = str.split("[\\s=]+");
for (String pair : pairs) {
System.out.println(pair);
}
```
输出结果为:
```
id
tos
time
"2011-11-10
16:15:48"
fw
TopsecOS
pri
6
type
mgmt
user
superman
src
127.0.0.1
op
"system
time
show"
result
0
recorder
config
msg
"null"
```
这样你就可以方便地处理字符串中的各个键值对了。