优秀的编程知识分享平台

网站首页 > 技术文章 正文

c#将一个字符串加入到已有的字符串组中

nanyue 2024-09-15 23:29:52 技术文章 4 ℃

以下函数的作用是将一个字符串加入到已有的字符串组中

/// <summary>
/// 将string加入到string[] 中
/// </summary>
public string[] Go(string[] OldValue, string AddStr)
{
    return Go(OldValue, AddStr, OldValue.Length);
}
public string[] Go(string[] OldValue, string AddStr, int AtIndex)
{
    bool insert = false;
    int length = OldValue.Length + 1;
    string[] r = new string[length];
    for (int i = 0; i < r.Length; i++)
    {
        if (i != AtIndex)
        {
            if (!insert)
                r[i] = OldValue[i];
            else
                r[i] = OldValue[i - 1];
        }
        else
        {
            r[i] = AddStr;
            insert = true;
        }
    }
    return r;
}

使用方法:

string[] aStrings = new string[]{"a","b","c"};

string newstring = "d";

//插入到string[]末尾

Go(aStrings, newstring);

//插入到string[]指定位置

Go(aStrings, newstring, 1)

最近发表
标签列表