gpt4 book ai didi

java - 如何在 Java 中只修剪空格而不\n

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:51 27 4
gpt4 key购买 nike

我有一个像

这样的字符串

String str = "hello world\n "

当我调用 str.trim() 时,它返回

“ Hello World ”

但是,我需要的字符串看起来像

“ Hello World \n”

我怎样才能只删除字符串中的前导和尾随空格?

最佳答案

尝试使用它,但将 Character.isWhitespace 替换为您自己的应跟踪为空白的实现

public static String trim(String s) {
return ltrim(rtrim(s));
}

public static Boolean isWhitespace(char c) {
return Character.isWhitespace(c);
}

public static String ltrim(String s) {
int i = 0;
while (i < s.length() && isWhitespace(s.charAt(i))) {
i++;
}
return s.substring(i);
}

public static String rtrim(String s) {
int i = s.length()-1;
while (i >= 0 && isWhitespace(s.charAt(i))) {
i--;
}
return s.substring(0,i+1);
}

关于java - 如何在 Java 中只修剪空格而不\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56372920/

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