我希望删除“,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 :(得分:1)
如果行大于或等于10,AWK中的这一行会插入行数:
awk '{ i++; if(i>=10){ print $1, i, $0} else print }' your_file.txt
您可以使用BufferedReader在JAVA阅读行中轻松完成。读完一行后,只需将其拆分为' '并检查该行是否大于9,如果是,则在第一个单词后添加一个数字
答案 1 :(得分:0)
对于问题的第一部分,请在查找替换和查找中选择正则表达式:
(R.drawable).+(\);)
并替换为:
\1\2
第二部分可以通过按住alt并选择列然后转到Edit-> Column Editor并使用Number to Insert来完成。