gpt4 book ai didi

java - Java 中更高效的代码行

转载 作者:行者123 更新时间:2023-12-01 11:53:37 25 4
gpt4 key购买 nike

我在程序中多次使用字符串。

有没有办法让这行Java代码更高效:

String str2 = str.replaceAll("\\s+", " ").trim();

最佳答案

您可以尝试使用预编译模式:

private Pattern p = Pattern.compile( "\\s+" );

然后像这样使用它:

str2 = p.matcher( str.trim() ).replaceAll( " " );

不需要修剪的更复杂版本:

private Pattern p = Pattern.compile( "^\\s+|\\s+(?= )|\\s+$" );

str2 = p.matcher( str ).replaceAll( "" ); // no space

关于java - Java 中更高效的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28605720/

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