String Array包含{'2','4','8'}
等值如果存在8,则要向其添加999,如果字符串数组包含999则要向其添加8。
如果数组中存在8和999,则无需向数组添加任何值。
答案 0 :(得分:0)
看看以下内容:
public string[] Add8or999(string[] source)
{
string[] output = source;
if (source.Contains("8") && source.Contains("999"))
{
// what to do here?
}
else if (source.Contains("8"))
{
output = new string[source.Length + 1];
for (int i = 0; i < source.Length; i++)
{
output[i] = source[i];
}
output[source.Length] = "999";
}
else if (source.Contains("999"))
{
output = new string[source.Length + 1];
for (int i = 0; i < source.Length; i++)
{
output[i] = source[i];
}
output[source.Length] = "8";
}
return output;
}
基本用法:
string[] s = Add8or999(new string[] {"8", "9", "10"});