循环判断的问题

shijies 2018-03-10 10:39:24
以下代码可以编译通过,但是还是有问题,请赐教。
package com.test;

public class test {

public static void main(String[] args) {
String text1="Beijing Shanghai Nanjing Guangzhou";

String text2=text1.trim();
StringBuilder strBuilder = new StringBuilder();

for (int i = 0; i < text2.length(); i++) {
char charAt = text2.charAt(i);
if (charAt != ' ')
strBuilder.append(charAt);

else if ( (charAt == ' ') || (strBuilder.length() != 0))
{

System.out.println(strBuilder.toString());
strBuilder.delete(0, i);

}
else if( (charAt == ' ') || (strBuilder.length() == 0))
continue;
}
}
}
...全文
269 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shijies 2018-03-10
  • 打赏
  • 举报
回复
这样一改就向着正确的方向前进了一大步,但是最后一个字符串(Guangzhou)还是没有打印出来。 package com.test; public class test { public static void main(String[] args) { String text1="Beijing Shanghai Nanjing Guangzhou"; String text2=text1.trim(); StringBuilder strBuilder = new StringBuilder(); for (int i = 0; i < text2.length(); i++) { char charAt = text2.charAt(i); if (charAt != ' ') strBuilder.append(charAt); else if ( (charAt == ' ') && (strBuilder.length() != 0)) { System.out.println(strBuilder.toString()); strBuilder.delete(0, i); } else if( (charAt == ' ') && (strBuilder.length() == 0)) continue; } } }
爱摸鱼de老邪 2018-03-10
  • 打赏
  • 举报
回复

package com.test;

public class test {

	public static void main(String[] args) {
		String text1 = "Beijing   Shanghai   Nanjing   Guangzhou";

		String text2 = text1.trim();
		StringBuilder strBuilder = new StringBuilder();

		for (int i = 0; i < text2.length(); i++) {
			char charAt = text2.charAt(i);
			if (charAt != ' ')
				strBuilder.append(charAt);

			else if ((charAt == ' ') && (strBuilder.length() != 0)) {

				System.out.println(strBuilder.toString());
				strBuilder.delete(0, i);

			} else if ((charAt == ' ') || (strBuilder.length() == 0))
				continue;

		}
		if ((strBuilder.length() != 0))
			System.out.println(strBuilder.toString());

	}
}

50,454

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧