gpt4 book ai didi

java - java中如何删除字符串中的中间字符?

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

我试图打印没有中间字符的字符串,但我没有得到所需的输出。

public class StringIndexEliminator {
public static void main(String[] args) {
String str = "CARS";
int l = str.length();
int s = (l+1)/2;
System.out.println(l);
StringBuffer sb = new StringBuffer(str);
System.out.println(sb.deleteCharAt(s).toString());
}

}

最佳答案

无需使用stringBuffer(没有竞争条件)使用StringBuilder,然后删除length/2处的字符

StringBuilder sb = new StringBuilder(str);
System.out.println(sb.deleteCharAt(str.length() / 2));

关于java - java中如何删除字符串中的中间字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44132282/

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