我試圖進入Java,我決定跳入用戶輸入。這裏是我的代碼:帶空格的字符串
import java.util.Scanner;
public class HelloWorld{
public static void main(String []args){
System.out.println("Enter a phrase to mutate: \n");
Scanner userinput = new Scanner(System.in);
String phrase = userinput.next();
System.out.println(phrase);
String phrasemutation1 = phrase.toUpperCase();
System.out.println(phrasemutation1);
String phrasemutation2 = phrasemutation1.replace('I','X');
System.out.println(phrasemutation2);
//String phrasemutation3 = phrasemutation2.substring(17, 23);
//System.out.println(phrasemutation3);
}
}
然而,在任何一個進入太空時,只有第一個字是採取搜索網站只是給我結果如何刪除它們,但我想繼續。空間完好無損。有沒有辦法做到這一點,或者至少用下劃線代替它們?
此外,如果有一些初學者格式化錯誤,我很樂意聽到他們。
根據您運行的平臺(Windows,Linux,...),您可能不得不用雙引號或其他內容(可能是單引號)來包裝該短語。 – Thomas
使用'nextLine'來讀取整行,而不是隻讀取一個單詞的'next'。您可以在[javadoc](https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html)中找到更多信息。 – assylias