【发布时间】:2021-12-06 19:26:34
【问题描述】:
如何在 java 中打印内容时删除前导空格?
import java.util.Scanner;
import java.io.IOException;
public class InitialsProject {
public static void main(String args[]) throws IOException {
Scanner scan = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scan.nextLine();
char firstInitial = name.charAt(0);
int index = name.indexOf(" ");
System.out.println(firstInitial + name.substring(index++,index+1));
}
}
示例输入: John Doe
输出: J D
【问题讨论】:
-
使用
name.substring(index+1,index+2) -
或者
name.substring(index + 1).charAt(0)但是,你应该检查index > 0