gpt4 book ai didi

Java查找子串

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:43:40 27 4
gpt4 key购买 nike

我有以下字符串:

oauth_token=safcanhpyuqu96vfhn4w6p9x&**oauth_token_secret=hVhzHVVMHySB**&application_name=Application_Name&login_url=https%3A%2F%2Fapi-user.netflix.com%2Foauth%2Flogin%3Foauth_token%3Dsafcanhpyuqu96vfhn4w6p9x

我正在尝试解析 oauth_token_secret 的值。我需要从等号 (=) 到下一个与号 (&) 的所有内容。所以我需要解析出来:hVhzHVVMHySB

目前,我有以下代码:

Const.OAUTH_TOKEN_SECRET = "oauth_token_secret";

Const.tokenSecret =
content.substring(content.indexOf((Const.OAUTH_TOKEN_SECRET + "="))
+ (Const.OAUTH_TOKEN_SECRET + "=").length(),
content.length());

这将从 oauth_token_string 的开头开始,但不会在下一个 & 符号处停止。我不确定如何指定在以下 & 符号的末尾停止。谁能帮帮我?

最佳答案

indexOf() 方法允许您指定可选的 fromIndex。这使您可以找到下一个 & 符号:

int oauth = content.indexOf(Const.OAUTH_TOKEN_SECRET);
if (oauth != -1) {
int start = oath + Const.OATH_TOKEN_SECRET.length(); // or
//int start = content.indexOf('=', oath) + 1;
int end = content.indexOf('&', start);
String tokenSecret = end == -1 ? content.substring(start) : content.substring(start, end);
}

关于Java查找子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293981/

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