gpt4 book ai didi

java - 检查断裂线的数量,有时检查断裂线是否过多,然后仅用句号替换它

转载 作者:行者123 更新时间:2023-12-01 16:44:39 24 4
gpt4 key购买 nike

我想替换包含断线的字符串并将其替换为“.”。但是,为了替换它,我的方法是检查它有多少条断裂线,然后执行替换。这会使其添加太多“.”。示例

st = "I have something nice \n\n\n\n\n\n\n\n there"

String st = st.replace('\r', ' ').replace('\n\n\n', '.').replace('\n', '.').replace('\n\n', '.').replace('\n\n\n\n', '.');

如果我继续添加太多替换,那么我当前的方式将是:(有更聪明的方法吗?)

我那里有一些好东西......

我的预期输出:

我有一些好东西。那里

最佳答案

您可以使用简单的正则表达式一次性替换所有出现的情况:

String st = "I have something nice \n\n\n\n\n\n\n\n there";
String replaceAll = st.replaceAll("\n+", ".");

输出:

I have something nice . there

关于java - 检查断裂线的数量,有时检查断裂线是否过多,然后仅用句号替换它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456207/

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