我有一個文檔,我必須用數字以升序替換一些特殊字符。 我已標記那些字符爲 「& &」,我不得不更換第一14 & & 1,接下來的14 & & 2,接下來的14 & & 3等....接下來的14 & & 250。 有沒有更好更快的方法來做到這一點。 謝謝..Notepad ++用數字替換一系列字符
0
A
回答
3
我能想到的完成在記事本+ +你的任務的唯一方法,是使用Python腳本插件。
- 從插件管理器或從official website安裝Python腳本插件。
- 然後進入插件> Python腳本>新腳本。爲新文件選擇一個文件名(例如replace_series.py)並複製下面的代碼。
- 運行插件> Python腳本>腳本> replace_series.py,一個新的選項卡將顯示所需的結果。
number = 1
content = editor.getText()
while "&&" in content:
content = content.replace("&&", str(number), 14)
number += 1
notepad.new()
editor.addText(content)
1
你可以在Java試試這個, 這不是很漂亮,但它應該工作
private void readAndWrite() {
String [] lines = new String[1000];
try {
int n=0;
BufferedReader br = new BufferedReader(new FileReader("d:/test.txt"));
while (br.readLine()!=null) {
lines[n]=br.readLine();
n++;
}
FileWriter fw = new FileWriter("d:/test2.txt");
BufferedWriter bw = new BufferedWriter(fw);
int num =1;
int count=1;
String test="";
int p=0;
while (lines[p]!= null) {
bw.write(lines[p].replace("&&", Integer.toString(num))+"\n");
bw.newLine();
bw.flush();
count++;
p++;
if (count==15) {
count=1;
num++;
}
}
fw.close();
}catch (NullPointerException e) {
}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
相關問題
- 1. Notepad ++替換爲單個字符異常?
- 2. 用數字替換字符
- 3. 用數字替換字符
- 4. Notepad ++替換函數
- 5. 用一個字符替換任何數字序列
- 6. 替換非數字字符
- 7. 使用sed查找並替換一系列數字
- 8. 最快的方法來替換字符串中的一系列字符
- 9. 從一個陣列替換字符到另一個字符串
- 10. 用Word_Number替換字數字符串
- 11. Perl用數字替換26個字符
- 12. C++用數字替換字符
- 13. python pandas - 用字符串替換數字
- 14. JQuery/PunBB用字符串替換數字
- 15. 用Haskell中的數字替換字符
- 16. 字符串:用數字替換空格
- 17. 用空字符串替換非數字
- 18. 正則表達式查找字符串中的字,用新字符串替換字(使用Notepad ++)
- 19. 如何替換一系列二進制字符
- 20. Python 3.4/Notepad ++ 6.5十六進制字符替換
- 21. Notepad ++正則表達式替換包含某些字符串
- 22. 用char數組中的一個字符替換兩個字符
- 23. 用另一個字符替換任意數量的字符
- 24. 替換列表項的少數字符?
- 25. Notepad ++刪除非英文數字字符
- 26. 用一個字符替換字符串中的整個字符
- 27. 用另一個字符串替換字符串中的字符?
- 28. 用一個字符替換字符串中的多個字符
- 29. AS2字符串替換字符數組?
- 30. 字符串轉換 - 刪除一些字符並用ASCII碼替換非數字
你有沒有教如何使用語言如C++使用 libary改變文件中的數據讀取和寫入,然後將數據返回到一個文件? –
是的,但我只能想......我不知道任何C++。 – swapna
你喜歡什麼語言? :) –