gpt4 book ai didi

java - 如何删除JAVA字符串中的 "all new line character"

转载 作者:行者123 更新时间:2023-12-02 05:47:23 25 4
gpt4 key购买 nike

我只想删除 JAVA 字符串中新行之后的所有内容。例如:-如果字符串=“类 姓名 地址”

我希望我的输出为=“Class”

它不是一个字符串数组,它是一个包含 3 行的字符串

我们将非常感谢您的帮助。

最佳答案

类似这样的吗?

public class Main {

public static String firstLine(String s){
if (s == null) return null;
int cr = s.indexOf("\r");
int nl = s.indexOf("\n");
if (cr == -1 && nl == -1) return s;
if (cr >= 0 && nl >= 0) return s.substring(0, Math.min(cr, nl));
if (cr >= 0) return s.substring(0, cr);
return s.substring(0, nl);
}

public static void main(String[] args){
System.out.println(firstLine("line one"));
System.out.println(firstLine("line one\r\nline two"));
System.out.println(firstLine("line one\nline two"));
System.out.println(firstLine("line one\r\nline two\r\nline three"));
System.out.println(firstLine("line one\nline two\nline three"));
}

}

输出始终为:第一行

关于java - 如何删除JAVA字符串中的 "all new line character",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56082800/

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