gpt4 book ai didi

java - 解析管道分隔的字符串

转载 作者:行者123 更新时间:2023-12-01 13:46:31 25 4
gpt4 key购买 nike

我使用以下代码来解析字符串:package org.datacontract;

public class TestParsing {


public static void main(String[] args){
String test = "6000FCI|6|22|122548";

String[] result = test.split("\\|");

for(String s : result){
System.out.println(s);
}
}
}

我的输出是:

6000FCI
6
22
122548

如何仅在输出时获取第一个值:6000FCI

最佳答案

如果您只需要第一个值并且您的输入非常简单,则不需要正则表达式,而是做一些更简单的事情:

test.substring(0, test.indexOf('|'));

这可以更有效地处理。否则,您只需访问结果数组的第一个索引处的值。

注意:如果 test 可能不包含管道,请执行以下操作:

int index = test.indexOf('|');
String result = index == -1 ? test : test.substring(0, index);

关于java - 解析管道分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333421/

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