根据条件向字符串数组添加新值
本文关键字:数组 添加 新值 字符串 条件 | 更新日期: 2023-09-27 17:49:23
字符串数组包含像{'2','4','8'}这样的值
如果有8,要加999,如果字符串数组包含999,要加8
如果数组中同时存在8和999,则不需要向数组中添加任何值
看一下以下内容:
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"});