如何在java中指示空格

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。还有没有其他没有内置功能的没有空白的打印方法吗?


慕侠2389804
浏览 124回答 2
2回答

收到一只叮咚

(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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java