C#的string是由char组成的,每个char就是一个字符。 string input = “sd大法师大法师大富翁俄方维1舞曲1额外12期dsa1待”; StringBuilder result = new StringBuilder(); foreach(char item in input) { result .Append(item); result .Append('F'); }return result.ToString();
string s = "..."; byte[] data = Encoding.Default.GetBytes(s).SelectMany(x => new byte[] { x, (byte)'f' }).ToArray();
先变成字节流,再for循环插入
string a = "测试", s = ""; Byte[] b; b = Encoding.Default.GetBytes(a); for (int i = 0; i < b.Length; i++) { s += Encoding.Default.GetString(new Byte[] { b[i], Convert.ToByte('F') }); } MessageBox.Show(s);
string input = “sd大法师大法师大富翁俄方维1舞曲1额外12期dsa1待”;
StringBuilder result = new StringBuilder();
foreach(char item in input)
{
result .Append(item);
result .Append('F');
}return result.ToString();
然后按你的规则插入字节
byte[] data = Encoding.Default.GetBytes(s).SelectMany(x => new byte[] { x, (byte)'f' }).ToArray();
Byte[] b; b = Encoding.Default.GetBytes(a);
for (int i = 0; i < b.Length; i++)
{
s += Encoding.Default.GetString(new Byte[] { b[i], Convert.ToByte('F') });
} MessageBox.Show(s);