110,538
社区成员
发帖
与我相关
我的任务
分享
str="heleo";
static string ReplaceChar(string str, int index, char c)
{
if (index < 0 || index > str.Length - 1) return str;
char[] carr = str.ToCharArray();
carr[index] = c;
return new string(carr);
}
嗯是这样的。var s1 = "hello";
var arr = s1.ToArray();
arr[3] = 'e';
var s2 = new string(arr);
var str = "hello";
var t = new StringBuilder(str);
t[3] = 'e';
str = t.ToString();
string s = "hello";
s = s.Remove(3, 1);
s = s.Insert(3, "e");
Console.WriteLine(s);
2:
string s = "hello";
Console.WriteLine((new StringBuilder(s)).Replace("l", "e", 3, 1).ToString());
static string ReplaceChar(string str, int index, char c)
{
if (index < 0 || index > str.Length - 1) return str;
char[] carr = str.ToCharArray();
carr[index] = c;
return new string(carr);
}
string s = "hello";
Console.WriteLine(ReplaceChar(s,3,'e'));
输出:“heleo”