2014-10-07 57 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,如果是,则在第一个字后面加上一个数字行