gpt4 book ai didi

java 在第一个换行符处分隔字符串

转载 作者:行者123 更新时间:2023-12-02 14:26:46 24 4
gpt4 key购买 nike

在检测字符串中的第一个换行符时,是否有任何有效的方法将字符串分成两部分

例如,字符串如下:

String str = "line 1\n"+
"line 2\n"+
"line 3\n";

所以我想做的只是将“line 1”与字符串分开,其余部分作为另一个字符串,所以最终结果如下:

string1 = "line 1";
string2 = "line 2\n"+
"line 3\n";

最佳答案

您可以使用 String 类的 split(regex,limit) 方法。尝试一下

String[] result = yourString.split("\n", 2);

如果您想使用操作系统相关的行分隔符

String[] result = yourString.split(System.lineSeparator(), 2);

或独立于操作系统的方式

//since Java 8
String[] result = yourString.split("\\R", 2);

//before Java 8
String[] result = yourString.split("\r\n|\r|\n", 2);

现在

result[0] = "line 1";
result[1] = "line 2\nline 3\n";

关于java 在第一个换行符处分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23756456/

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