我有一个字符串数组,想要替换该数组中的值。
示例:
string[] stud = new[] {"1","12","Mark","M"};
string[] otherStud = new [] {"2","16","MarkMark","F"};
我想将Mark
替换为Tom
,然后结果应为
结果:
string[] stud = new [] {"1","12","Tom","M"};
string[] otherStud = new [] {"2","16","TomTom","F"};
请提出任何解决方案。
由于
答案 0 :(得分:9)
stud = stud.Select( s => s.Replace("Mark","Tom") ).ToArray();
答案 1 :(得分:1)
string[] stud = {"1", "12", "Mark", "M"};
for (int i = 0; i < stud.Count(); i++)
{
stud[i] = stud[i].Replace("Mark", "Tom");
}
答案 2 :(得分:0)
使用for
并循环使用String.Replace
。你应该能够弄清楚它应该如何看待它。 :)
答案 3 :(得分:0)
你可以使用foreach遍历字符串数组,并可以替换所需的字符串
答案 4 :(得分:0)
string[] stud = { "1", "12", "Mark", "M", "2", "16", "MarkMark", "F" };
for (int i = 0; i < stud.Length; ++i)
stud[i] = stud[i].Replace("Mark", "Tom");
答案 5 :(得分:-2)
stud.Select(x => x != "Mark" ? x : "Tom");