为了账号安全,请及时绑定邮箱和手机立即绑定

如何在java中指示空格

如何在java中指示空格

慕侠2389804 2021-04-27 21:18:26
public class solution {    public static void main(String[] args) {        String str = "The horse jumped over the sheep";        String str1 = "";        for(int i = 0; i!='\0'; i++); {            if(str.charAt(i) != ' ')                str1=str1+str.charAt(i);        }        System.out.println(str1);    }}程序在变量处显示错误i。还有没有其他没有内置功能的没有空白的打印方法吗?
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

(1)您需要删除;for循环之后才能消除该错误。


(2)我将您的for循环更改为一个for-each循环,因为您的比较中存在错误(并且简化了代码)


(3)我修改了代码,使其包含在内StringBuilder,当str变得非常长时,它将更加高效


String str = "a b c d";

StringBuilder str2 = new StringBuilder();

for (char c : str.toCharArray()) {

    if (c != ' ') {

        str2.append(c);

    }

}

System.out.println(str2);


查看完整回答
反对 回复 2021-05-12
  • 2 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信