目标:
- 从控制台输入一行字符串
- 去除字符串中的所有空格
- 打印去除空格后的字符串
Java代码如下:
import java.util.Scanner;/*导入包,如果不导入要使用java.util.Scanner输出*/
public class StringUtil {
public static void main(String[] args) {
Scanner in =new Scanner(System.in); //建立Scanner实例
System.out.println("输入:");
String a=in.nextLine(); //获取String值
StringBuilder stringBuilder = new StringBuilder(a); //建立StringBuilder实例
for (int i = 0; i < stringBuilder.length(); i++) { //for循环语句,每次对比输入的字符串的每一个字符
if (stringBuilder.charAt(i)==' ') { //如果字符等于空格
stringBuilder.deleteCharAt(i); //删掉空格部分
i--; //i自减1
}else {
stringBuilder.charAt(i); //输出有字符的部分
}
}
System.out.println("输出:" + stringBuilder.toString());//输出结果
}
}
代码执行:
输入:
a b c 1 2 3
输出:abc123