ReplaceFirst:
public static string ReplaceFirst(string input, string oldValue, string newValue) { Regex regEx = new Regex(oldValue, RegexOptions.Multiline); return regEx.Replace(input, newValue==null?"":newValue, 1); } 注意:如果替換的舊值中有特殊符號,替換將會失敗,解決辦法 例如特殊符號是“(”: 要在調用本方法前加oldValue=oldValue.Replace("(","//(");
ReplaceLast:
public static string ReplaceLast(string input, string oldValue, string newValue) { int index = input.LastIndexOf(oldValue); if (index < 0) { return input; } else { StringBuilder sb = new StringBuilder(input.Length - oldValue.Length + newValue.Length); sb.Append(input.Substring(0, index)); sb.Append(newValue); sb.Append(input.Substring(index + oldValue.Length, input.Length - index - oldValue.Length)); return sb.ToString(); } }
摘要:了解 Microsoft C# 和大型復雜的 COM
在開發中經常會遇到線程的例子,如果某個後台操作比較費
因為近來想寫個類似於遠程桌面監控的程序,該程序中要用
前言點擊查看:設計模式系列 適配器模式(Adapt
DebugLZQ在網上搜索相關文件加密的程序,發現給
在word應用程序中搜索和替換文本是舉手之勞的事