gpt4 book ai didi

java - 使用分隔符提取字符串中间的数字

转载 作者:行者123 更新时间:2023-11-30 02:13:19 25 4
gpt4 key购买 nike

String ccToken = "";
String result = "ssl_transaction_type=CCGETTOKENssl_result=0ssl_token=4366738602809990ssl_card_number=41**********9990ssl_token_response=SUCCESS";
String[] elavonResponse = result.split("=|ssl");
for (String t : elavonResponse) {
System.out.println(t);
}
ccToken = (elavonResponse[6]);
System.out.println(ccToken);

我希望能够获取字符串的特定部分并将其存储在变量中。我目前的做法是分割字符串,然后将单元格的值存储到我的变量中。有没有办法指定我要存储 "ssl_token=" 之后的数字?

我希望我的代码能够获取 ssl_token 的值,而不必担心与 token 无关的字符串更改,因为我无法控制该字符串。我已经在网上搜索过,但找不到我的具体问题的答案,或者我可能使用了错误的搜索词。

最佳答案

您可以使用replaceAll使用这个正则表达式.*ssl_token=(\\d+).* :

String number = result.replaceAll(".*ssl_token=(\\d+).*", "$1");

输出

4366738602809990

关于java - 使用分隔符提取字符串中间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49454819/

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