永发信息网

java编程:从键盘输入字符串,删除其中的空格后输出

答案:2  悬赏:10  手机版
解决时间 2021-04-09 19:45
  • 提问者网友:难遇难求
  • 2021-04-09 02:42
//这个程序只能输出空格以前的部分,该怎么办
import java.util.Scanner;

public class CheckString {
public static void main(String[] args) throws IOException {
String y = "";
String a1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
a1 = scanner.next();
for (int i = 0; i < a1.length(); i++) {
if (a1.charAt(i) == ' ')
break;

y = y + a1.charAt(i);
}
System.out.println(y);
}
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-04-09 03:36
修改
import java.io.IOException;
import java.util.Scanner;

public class CheckString {
public static void main(String[] args) throws IOException {
String y = "";
String a1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
// a1 = scanner.next();

a1 = scanner.nextLine().trim();

for (int i = 0; i < a1.length(); i++) {
if (a1.charAt(i) == ' ')
// break;
continue;

y = y + a1.charAt(i);
}
System.out.println(y);
}
}
全部回答
  • 1楼网友:北方的南先生
  • 2021-04-09 04:32
修改 import java.io.IOException; import java.util.Scanner; public class CheckString { public static void main(String[] args) throws IOException { String y = ""; String a1; Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); // a1 = scanner.next(); a1 = scanner.nextLine().trim(); for (int i = 0; i < a1.length(); i++) { if (a1.charAt(i) == ' ') // break; continue; y = y + a1.charAt(i); } System.out.println(y); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯