gpt4 book ai didi

java - 如何使用两个分隔符拆分一个字符串,其中一个分隔符是双制表符?

转载 作者:行者123 更新时间:2023-12-05 09:23:06 30 4
gpt4 key购买 nike

我在 java 中创建一个解析器,我正在解析的内容由制表符分隔,并且在某一点上由双制表符分隔。

这是我尝试过的。输出仅显示为被一个选项卡拆分。

这是我要拆分的代码:

String[] array1 = nextline.split("(\t)|(\t{2})");

我也试过

String[] array1 = nextline.split("(\t)|(\t\t)");

最佳答案

\\t{1,2} 怎么样?

public static void main(String[] args)  {
String s = "ONE\tTWO\t\tTHREE";
String[] d = s.split("\\t{1,2}");
for(String e : d) {
System.out.println(e);
}

}

输出应该是

ONE
TWO
THREE

如果您需要拆分任意数量的选项卡,那么您应该使用

\\t+

如果你需要在任何空白处进行分割

\\s+

关于java - 如何使用两个分隔符拆分一个字符串,其中一个分隔符是双制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24192635/

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