修改字符串并添加新字符串
本文关键字:字符串 添加 串并 修改 字符 | 更新日期: 2023-09-27 18:30:51
我的字符串值为 740D1E11625C89019E61D0CC 我想在每计数 5 个长度后在字符串中插入"-"。
我正在使用
ReplaceAt(serial, 5, 0, "-");
public static string ReplaceAt(string str, int index, int length, string replace)
{
return str.Remove(index, Math.Min(length, str.Length - index))
.Insert(index, replace);
}
结果
740D1-E11625C89019E61D0CC
它应该是
740D1-E1162-5C890-19E61-D0CC
这是修改字符串的正确方法吗?
您可以使用 MoreLINQ 中的Batch
。它还有一个Nuget包。
var s = "740D1E11625C89019E61D0CC";
var array = s.Batch(5, seq => new string(seq.ToArray()));
Console.WriteLine(string.Join("-", array));
指纹
740D1-E1162-5C890-19E61-D0CC