【发布时间】:2017-02-18 12:25:17
【问题描述】:
我需要用其他数组的元素替换我数组的匹配元素
我写了这段代码:
string[] replace(string[] input)
{
for (int i = 0; i < input.Length; i++)
{
switch (input[i])
{
case "a":
input[i] = "11";
break;
case "b":
input[i] = "22";
break;
case "c":
input[i] = "33";
break;
default:
input[i] = "??";
break;
}
}
return input;
}
但是你能给我更好的方法来完成这项工作吗?
【问题讨论】:
-
你能说得清楚一点吗?你到底想问什么?你到底面临什么问题?
-
输入是否只包含 a-z 中的字符?
-
请记住,如果您按照自己的方式更改方法中的
input数组,那么您的原始数组也会被更改,因为数组是引用类型。