我改怎么拿到它去赋值呢?
时间: 2024-04-20 09:22:22 浏览: 9
如果你想将提取到的数字赋值给变量,你可以使用一个 `Map` 或者创建一个类来存储键值对。
使用 `Map` 的示例代码如下:
```java
import java.util.HashMap;
import java.util.Map;
String input = "studentID=407677410083873240&time=1689043081";
String[] pairs = input.split("&");
Map<String, String> keyValueMap = new HashMap<>();
for (String pair : pairs) {
String[] parts = pair.split("=");
String key = parts[0];
String value = parts[1];
keyValueMap.put(key, value);
}
// 获取并赋值
String studentID = keyValueMap.get("studentID");
String time = keyValueMap.get("time");
System.out.println("studentID: " + studentID);
System.out.println("time: " + time);
```
输出结果将会是:
```
studentID: 407677410083873240
time: 1689043081
```
在这个例子中,我们创建了一个 `HashMap` 对象 `keyValueMap` 来存储键值对。在循环中,我们将每个键值对分割并存储到 `keyValueMap` 中。
然后,你可以通过调用 `get()` 方法来获取对应键的值,并将其赋值给变量。在这个例子中,我们获取了 "studentID" 和 "time" 的值并赋给了 `studentID` 和 `time` 变量。
你也可以根据需要创建一个类来存储键值对,使代码更具可读性和可维护性。