2012-09-19 29 views

回答

0
String phoneNumber = "1234567890"; 
StringBuilder sb = new StringBuilder(phoneNumber) 
         .insert(4,"-") 
         .insert(8,"-"); 
String output = sb.toString(); 
Log.i("app", String.valueOf(output));  

輸出:123-456-7890

0

您需要使用PhoneNumberFormattingTextWatcher類的要求。該課程將根據電話號碼自動格式化。

public class MyTextWatcher implements TextWatcher { 
    private boolean isInAfterTextChanged; 

    public synchronized void afterTextChanged(Editable text) { 
     if (!isInAfterTextChanged) { 
      isInAfterTextChanged = true; 

      // TODO format code goes here 

      isInAfterTextChanged = false; 
     } 
    } 
} 
相關問題