特定の文字を特定の文字数分増やして置換する
(例)
「¶あいうえお」という文字列があって、特定の文字数分「¶」を増やしたい
※特定の文字例=「増えろ」
(結果)
「¶¶¶あいうえお」
Program.cs
using System;
using System.Linq;
public class Program{
public static void Main(){
string str = "¶あいうえお";
string ward = "増えろ";
// ¶¶¶に変換して置換
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < ward.Length; i++) sb.Append("¶");
str = str.Replace("¶", sb.ToString());
// ¶¶¶あいうえお
System.Console.WriteLine(str);
}
}
2回以上の文字列結合を行う場合はstring結合よりもStringBuilderを使ったほうが速いしメモリ使用量も抑えることができる