如何创建一个程序将从第二个字符删除到空格?



我正试图找到一种方法来创建一个程序,用户输入他们的全名(第一个最后一个),并且可以从第二个字符删除多个字符到另一个特定的字符,这是StringBuilder的空间。这意味着它将打印出第一个首字母和整个姓氏。

的例子:

输入:奥巴马

输出:BObama

您可以使用两个substrings,这将创建两个中间String对象,或者您可以使用StringBuilder对象,如下所示:

String input = "Hello everyone, I'm Cho.";
String output = new StringBuilder(input).delete(5, 14).toString(); // "Hello, I'm Cho."

下面的代码将从第二个字符开始删除,直到检测到第一个空格。例如从Dong ChoDCho

Scanner scanner = new Scanner(System.in);
String userName;
System.out.println("Enter username"); 
userName = scanner.nextLine();   

int spaceIndex = userName.indexOf(" ")+1;
String firstPartOfString = userName.substring(0, 1);
String lastPartOfString = userName.substring(spaceIndex, userName.length());
userName = firstPartOfString +lastPartOfString;

System.out.println(userName);

相关内容

  • 没有找到相关文章

最新更新