簡體   English   中英

如何只進入EditText中輸入的一部分的變量?

[英]How to get into a variable only a part of the entered in EditText?

如何在 Java 中輸入一個變量,僅在 EditText (android) 中輸入部分文本或數字。 比如從輸入的數字123456789中只得到前三位數字123?

在 Inte.net 上查看但沒有發現任何合理的信息

您可以使用 substring 方法來獲取您想要的字符數:

String num = editText.toString().substring(0,3); //<-- gets the first 3 
                                                    characters of input

https://www.javatpoint.com/java-string-substring

你可以使用這個:

    EditText editText = findViewById(R.id.edit_text);
    if (editText.getText().toString().length() >= 2){
       String slice = editText.getText().toString().substring(0,2);
    } else {
        slice = editText.getText().toString();
    }
    Log.d("TAG", "slice = " + slice);

使用此代碼,您可以獲得前三位數字,或者如果 editText 的數字較少,您可以獲得最大數字。

示例: https://www.programiz.com/java-programming/library/string/substring

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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