gpt4 book ai didi

java - 如何恢复整数?

转载 作者:太空狗 更新时间:2023-10-29 15:37:34 25 4
gpt4 key购买 nike

我得到一个字符串,我必须检索值

Je pense que nous devons utiliser le ".slit"

if (stringReceived.contains("ID")&& stringReceived.contains("Value")) {

这是我的字符串:

I/RECEIVER: [1/1/0 3
I/RECEIVER: :32:11]
I/RECEIVER: Timestam
I/RECEIVER: p=946697
I/RECEIVER: 531 ID=4
I/RECEIVER: 3 Value=
I/RECEIVER: 18

我收到 1 个字节乘 1 个字节的值。我想恢复 Timestamp、Id 和 Value 的值..

最佳答案

您也可以为此使用正则表达式。像这样的东西:

 String example="[11/2/19 9:48:25] Timestamp=1549878505 ID=4 Value=2475";          
Pattern pattern=Pattern.compile(".*Timestamp=(\\d+).*ID=(\\d+).*Value=(\\d+)");
Matcher matcher = pattern.matcher(example);
while(matcher.find()) {
System.out.println("Timestamp is:" + matcher.group(1));
System.out.println("Id is:" + matcher.group(2));
System.out.println("Value is:" + matcher.group(3));
}

如果 token 的顺序可以不同(例如 ID 可以在时间戳之前),您也可以这样做。但由于它看起来像可能是结构化的日志,我怀疑您是否需要这样做。

关于java - 如何恢复整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54645886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com