[英]How to take edited string input in Java?
我正在嘗試通過調用以下函數來獲取 Java 中的輸入
import java.util.Scanner;
public static String take_string_input(){
Scanner in = new Scanner(System.in);
return in.nextLine();
}
public static void main(String[] args){
System.out.println("Enter Name");
String str_input = take_string_input();
System.out.println("Entry is :");
System.out.println(str_input);
}
當我寫輸入時,我寫“Lion”,然后輸入 4 個退格以刪除我寫的內容,然后輸入“Tiger”。 我的預期輸出是“老虎”。 但是,我得到的輸出是“LionTiger”
Enter Name
Tiger
Entry is :
LionTiger
您需要使用in.nextLine();
聲明一個字符串in.nextLine();
在方法中並返回該字符串
public static String take_string_input() {
Scanner in = new Scanner(System.in);
String t =in.nextLine();
return t;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.