我創建在C#中的WinForms一個記事本程序中的所有操作。請告訴我一些關於如何執行替換/替換所有操作的想法。替換/替換記事本
Q
替換/替換記事本
0
A
回答
1
Console.WriteLine("TEXT".Replace("EX","XE"));
替代機制返工:
var s="TEXT";
Console.WriteLine(s.Replace("EX","XE"));
在評論簡單實現的問題:
Console.WriteLine("TEXT".IndexOf("EX"));
var s="TEXT";
var f = "EX";
var r = "XE";
var i = s.IndexOf(f);
s=s.Remove(s.IndexOf(f), f.Length);
s = s.Insert(i, r);
Console.WriteLine(s);
向後替換使用簡單的擴展方法,反轉上述和使用.Reverse();
注意,.IndexOf(F)的起始值.IndexOf(F,啓動),可用於步進。
2
我認爲最好的方法是使用正則表達式這樣的情景。也許有助於本文http://www.codeguru.com/cpp/cpp/string/regex/article.php/c2791
這是關於搜索/使用正則表達式
托爾斯滕
1
您可能首先模擬按Ctrl + H的快捷鍵顯示替換對話框,然後使用的PInvoke獲得的「查找內容」和「替換爲」編輯控件的窗口句柄;最後更改兩個編輯控件的文本,並模擬按鈕單擊「全部替換」。
可能API使用的有:
GetWindowText()
SetWindowText()
SetForeGroundWindow()
SendKeys.Send()
相關問題
- 1. 替換記事本行++
- 2. RegEx替換記事本++
- 3. 用記事本替換++
- 4. 記事本++逐漸替換
- 5. 記事本++正則表達式替換
- 6. 在記事本++之間替換逗號++
- 7. 記事本++「空間替換」失敗
- 8. 在記事本中查找並替換++
- 9. 記事本++高級替換函數
- 10. 記事本++找到並替換
- 11. 使用記事本查找和替換++
- 12. 查找並用記事本替換++
- 13. 找到並替換記事本++或dreamweaver
- 14. 記事本++通配符查找/替換
- 15. 替換值-1在記事本+ + +
- 16. 記事本正則表達式替換
- 17. 記事本+ +:正則表達式替換
- 18. 記事本++查找和替換
- 19. 記事本++替換空間,並與,
- 20. 記事本++搜索並替換列
- 21. 替換前導空格用記事本++
- 22. 記事本+ +定期查找和替換
- 23. 記事本++停止替換特定行
- 24. 記事本++替換,正則表達式
- 25. 記事本+ +搜索和替換XML ids
- 26. 記事本++替換所有行開始
- 27. 在記事本++中使用RegEx替換
- 28. 記事本+ +搜索和替換
- 29. 查找和替換空行記事本++
- 30. 記事本++正則表達式替換
任何更多的細節?你想支持什麼樣的選擇?病例(中)的敏感性?另外,你已經嘗試過什麼? –
我正在嘗試搜索替換RichtextBox.Text中的文本的第一個索引並將其替換。然後創建一個子字符串,並再次搜索剩餘字符串中的第一個索引,但它創建了一些問題,在這裏我試圖替換/替換區分大小寫的所有操作。 – VIKRAM