gpt4 book ai didi

java - 根据 Java 中字符串的第 n 次出现拆分字符串

转载 作者:行者123 更新时间:2023-11-29 06:51:54 24 4
gpt4 key购买 nike

如何根据分隔符的第 n 次(例如:第二次)拆分字符串。除了第 n 次出现之外,所有其他分隔符都应保留

输入/输出:

 String name="This is my First Line";
int delimiter=" ";
int count=3;//This is a dynamic value

O/P:

String firstpart=This is my
String Secondpart=First Line

最佳答案

由于正则表达式的限制,您不能将其拆分为 1 行代码,但您可以将其拆分为 2 行:

String firstPart = name.replaceAll("^((.*?" + delimiter + "){" + count + "}).*", "$1");
String secondPart = name.replaceAll("^(.*?" + delimiter + "){" + count + "}(.*)", "$2");

关于java - 根据 Java 中字符串的第 n 次出现拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192726/

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