gpt4 book ai didi

java - 从一个字符串中提取两个子字符串

转载 作者:行者123 更新时间:2023-11-29 06:32:19 25 4
gpt4 key购买 nike

我正在尝试从下面的行中将 0002 提取到字符串中。

invokestatic:indexbyte1=00 indexbyte2=02 

我正在使用这段代码,但它无法正常工作:

String parse = "invokestatic:indexbyte1=00 indexbyte2=02";

String first = parse.substring(check.indexOf("=") + 1);
String second= parse.substring(check.lastIndexOf("=") + 1);

这似乎适用于秒字符串,但第一个字符串值是

00 indexbyte2=02

我只想捕获两位数而不是字符串的其余部分。

最佳答案

如果您没有在 substring 方法中指定第二个参数,它将生成一个从起始索引到字符串结尾的子字符串,这就是您为 first 获得“00 indexbyte2=02”的原因。

在为first提取值时指定最后一个索引只提取两位数字

String first = parse.substring(check.indexOf("=") + 1, check.indexOf("=") + 3);

关于java - 从一个字符串中提取两个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526049/

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