程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-如何解決java進制轉換越界問題

android-如何解決java進制轉換越界問題

編輯:編程解疑
如何解決java進制轉換越界問題

進制轉換器中有兩組radio button,如果要2進制轉換10進制,輸入了3就會出現問題 其他進制也一樣 該怎麼解決?圖片

最佳回答:


            TextWatcher textWatcher = new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                //s--未改變之前的內容
                //start--內容被改變的開始位置
                //count--原始文字被刪除的個數
                //after--新添加的內容的個數
                //---------start和count結合從s中獲取被刪除的內容-------
                String deleText = s.toString().substring(start, start + count);
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                //s--改變之後的新內容
                //start--內容被改變的開始位置
                //before--原始文字被刪除的個數
                //count--新添加的內容的個數
                //---------start和count結合從s中獲取新添加的內容-------
                String addText = s.toString().substring(start, start + count);
            }
            @Override
            public void afterTextChanged(Editable s) {
                //s--最終內容
            }
        };
     edit_content.addTextChangedListener(textWatcher);

監聽輸入內容,不合法的輸入剔除就可以了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved