Android EditText輸入手機(jī)號(hào)空格
@Override public void afterTextChanged(Editable s) { //需求是130 1234 4567,中間第4個(gè)數(shù)字和第5個(gè)數(shù)字空格前面加空格 StringBuffer sb = new StringBuffer(s); //StringBuffer.length()是長(zhǎng)度,所以下標(biāo)從1開始 //字符數(shù)組第4位如果不是空格字符,就在他前面插一個(gè)空格字符 if (s.length() >= 4) { char[] chars = s.toString().toCharArray(); //數(shù)字下標(biāo)是從0開始 if (chars[3] != ' ') { sb.insert(3,' '); setContent(sb); } } if (s.length() >= 9) { char[] chars = s.toString().toCharArray(); //因?yàn)榈?位加了一個(gè)空格,所以第8位數(shù)字,就是字符數(shù)組的第9位,下標(biāo)是8。 if (chars[8] != ' ') { sb.insert(8,' '); setContent(sb); } } }