「C#」文字列の範囲を指定して置換するサンプル
書式
StringBuilder 変数名 = new StringBuilder(文字列);
変数名.Replace(置換対象文字, 置換後文字, 開始位置, 終了位置);
使用例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { StringBuilder str = new StringBuilder("study skill 123 study 456 skill"); //開始位置0 終了位置10 String result = str.Replace("study", "STUDY", 0, 10).ToString(); Console.WriteLine(result); Console.ReadKey(); } } }
実行結果
STUDY skill 123 study 456 skill