gpt4 book ai didi

java - java中获取状态码的正则表达式是什么?

转载 作者:行者123 更新时间:2023-12-01 22:15:17 26 4
gpt4 key购买 nike

下面是我从服务器获取的字符串,我想获取状态代码

program 40006932 version 1 protocol tcp NOT registered
Transient program number selected = 40006932
TRANS_NUM = 999999
errorCount = 0
descriptor_loop_length= 1
descriptor_loop_val= 8828256
result_type= (null)
r_d_type= (null)
StatusCode # 0 = 0

我遵循一种方法,首先我遍历每一行并检查 StatusCode 之后我可以用 = 分割它并可以获得状态代码,但这是他们的实现上述输出的更简单方法?

最佳答案

您可以搜索模式匹配:

public static void main(String[] args) {
String test = "r_d_type= (null)\n" +
"StatusCode # 0 = 0";

Pattern pattern = Pattern.compile("StatusCode.* = (\\d*)");

Matcher matcher = pattern.matcher(test);

if (matcher.find()) {
System.out.println("status code: " + matcher.group(1));
}
}

关于java - java中获取状态码的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31202109/

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