gpt4 book ai didi

Java 8 字符串处理 - replaceFirst 和 replaceAll

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

在 Java8 中有更好的方法吗?使用 Stream.of(...)

if (messageBody.startsWith("\n\n")) {
messageBody = messageBody.replaceFirst("\n", "");
}
final String messageBodyFormatted = messageBody.replaceAll("\n", "<br />");

最佳答案

这里有一个选项:

    if (messageBody.startsWith("\n\n")) {
messageBody = messageBody.substring(1); // remove first newline
}
final String messageBodyFormatted = messageBody.replace("\n", "<br />");

在 if 语句中,我只是删除了第一个字符,因为我已经知道它是什么了。如果您认为它很微妙,请改用您自己的版本。我改变了最后replaceAll()replace() — 尽管名称不同,但它的作用相同,只是没有正则表达式。

关于Java 8 字符串处理 - replaceFirst 和 replaceAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39077794/

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