Java 如何使整个短语变成大写和小写,不仅仅是第一个单词或字母,而是整个短语

Java 如何使整个短语变成大写和小写,不仅仅是第一个单词或字母,而是整个短语,java,Java,我似乎不能把整个短语变成大写或小写,只有第一个单词显示并大写 导入java.util.Scanner; 公共班机 { 公共静态无效字符串[]args { //声明 扫描仪键盘=新的ScannerSystem.in; //输入段 System.out.print输入您的名字:; String first=keyboard.next; System.out.print输入中间名:; 字符串中间=键盘。下一步; System.out.print输入您的姓氏:; 字符串last=keyboard.nex

我似乎不能把整个短语变成大写或小写,只有第一个单词显示并大写

导入java.util.Scanner; 公共班机 { 公共静态无效字符串[]args { //声明 扫描仪键盘=新的ScannerSystem.in; //输入段 System.out.print输入您的名字:; String first=keyboard.next; System.out.print输入中间名:; 字符串中间=键盘。下一步; System.out.print输入您的姓氏:; 字符串last=keyboard.next; System.out.print输入您最喜欢的短语:; 整数字符串大小; 字符串短语=keyboard.next; 字符串上限=短语.toUpperCase; String lower=短语.toLowerCase; //加工 字符串首字母=first.substring0,1+middle.substring0,1+last.substring0,1; System.out.println您的首字母是:+首字母; System.out.println所有大写字母中的短语:+upper; System.out.println所有小写形式的短语:+lower; } } 输出应为:

Enter your first name: Mark
Enter your middle name: Clay
Enter your last name: Dietrich
Enter your favorite saying: Never give up, never surrender!
Your initials are: MCD
Your phrase in all caps: NEVER GIVE UP, NEVER SURRENDER!
Your phrase in all lowercase: never give up, never surrender!
导入java.util.Scanner; 公共班机 { 公共静态无效字符串[]args { //声明 扫描仪键盘=新的ScannerSystem.in; //输入段 System.out.print输入您的名字:; 字符串优先=keyboard.nextLine; System.out.print输入中间名:; 字符串中间=keyboard.nextLine; System.out.print输入您的姓氏:; 字符串last=keyboard.nextLine; System.out.print输入您最喜欢的短语:; //int stringSize;//我想你不需要这个 字符串短语=keyboard.nextLine; 字符串上限=短语.toUpperCase; String lower=短语.toLowerCase; //加工 字符串首字母=first.substring0,1+middle.substring0,1+last.substring0,1; System.out.println您的首字母是:+首字母; System.out.println所有大写字母中的短语:+upper; System.out.println所有小写形式的短语:+lower; } }
尝试更改字符串短语=键盘。下一步;字符串短语=keyboard.nextLine;这不允许用户输入短语,而是允许用户输入一整串单词或至少一行单词,而不是只捕获输入中的下一个单词。试着把第一个中间的最后一个短语输入到输入你的名字:然后看看会发生什么