簡體   English   中英

如何在Java中輸入編輯過的字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM