【发布时间】:2022-11-06 00:26:46
【问题描述】:
我真的不知道如何解释这个问题。我确实在打包后导入了扫描仪。我不确定您是否可以堆叠方法,如果可以,我肯定做错了。
Scanner console = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = console.next();
name.trim();
name.toUpperCase(name.substring(name.charAt(name.indexOf(" "))));
System.out.println("Your name is: " + name);
【问题讨论】:
-
只需使用 split 方法来获取所有单独的单词。
-
我怎么做?我几周前才开始学习。
-
String是不可变的。name.trim()没有任何意义 -
@ThomasHuppert,您能否澄清一下您的意见和期望?
-
强调@ChristophS. 的观点:
String#trim(或任何带有String返回的字符串操作,如String#toUpperCase)很可能会返回一个新的字符串,保持旧的不变。您需要重新分配结果。
标签: java string substring indexof charat