2014-10-07 69 views
0

我想刪除字符之間2字符之間移除字符」,R.drawable和);在記事本++在記事本++

case : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f31e); 
case : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f320); 
case : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f330); 
case : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f331); 
case : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f332); 

和要改變的情況下,以殼體號碼這樣的:

case 10 : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f31e); 
case 11 : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f320); 
case 12 : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f330); 
case 13 : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f331); 
case 14 : ed.getText().insert(ed.getSelectionStart(), getSmiledText(getBaseContext(), "", R.drawable.em_1f332); 

開始從10到*這可能嗎?

+0

對於第二個問題,請查看http:// stackoverflow .com/a/26224391/372239 – Toto 2014-10-07 08:20:35

+0

good:X:X:X:X:X – Eli 2014-10-07 08:24:30

回答

0

對於您的問題的第一部分,請在查找替換和查找中選擇正則表達式:

(R.drawable).+(\);) 

,並替換:

\1\2 

第二部分可以通過按住ALT鍵,然後選擇列,然後去編輯 - >列編輯器,並與數玩插入完成。

+0

yes good:X:X:X – Eli 2014-10-07 08:29:04

1

這條線AWK插入的行數,如果該行是大於或等於10:
awk '{ i++; if(i>=10){ print $1, i, $0} else print }' your_file.txt

你可以做到這一點與BufferedReader中容易JAVA念臺詞。讀完一行後,用「'分割並檢查該行是否大於9,如果是,則在第一個字後面加上一個數字行