[英]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
你可以使用這個:
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.