1. 首先将string[]字符数组转换成list
  2. 第二给list添加数据
  3. 最后把list转换成string[]数组
 String[] arrs = new String[] { "1只青蛙", "2只青蛙", "3只青蛙", "4只青蛙" };
            //由于数组是非动态的,不能进行动态的添加,所有先将它转成list,操作
            ArrayList arrayList = new ArrayList(arrs.ToList());
            arrayList.Add("5只青蛙");
            //我们在将list转换成String[]数组 
            arrs = (string[])arrayList.ToArray(typeof(string));
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < arrs.Length; i++)
                stringBuilder.Append(arrs[i] + "\t");

完整代码块截图
运行结果:
数青蛙

背景:现需要向数组中循环插入字符串,但C#中的数组是不支持动态添加元素的,只能创建固定大小的数组,该如何解决呢?解决方法:使用泛型list< T >,先将元素存入list中,最后使用ToArray()转成数组。1.string数组转list< string >string[] strArray = new string[]{str1,str2,str3}; //也可string[] strArray 在Java中向一个String类型的数组中添加数据,需要创建一个新的数组,并将原数组中的元素复制到新数组中,并在新数组的末尾添加新的数据。由于Java中数组长度是固定的,无法直接添加新元素,因此需要创建一个新的数组来实现添加数据的功能。然后,通过循环将原数组中的元素复制到新数组中。在上述代码中,我们首先创建一个新的String数组。就包含了原数组的所有元素,并且在末尾添加了新的数据。添加到新数组的末尾。 1---》字符串的声明:   1、string s=new string(char[] arr) //根据一个字符数组声明字符串,即将字符字组转化为字符串。   2、string s=new string(char r,int i) //生成 i 个字符 r 的字符串。 2---》字符串常用的静态方法:   1、Compare 字符串的比较(按照字典顺序) ArrayList abcd = new ArrayList(); abcd.AddRange(new string[] {a,b,c,d}); // new hip method 希望本文所述对大家的C#程序设计有所帮助。 您可能感兴趣的文章:C#实现将数组内元素打乱 C 是一种中级编程语言,由贝尔实验室的丹尼斯·里奇 (Dennis Ritchie) 开发。C 是 B 编程语言的继承者。那为什么叫中级呢?这是因为 C 编程语言代表了高级和低级编程的组合。 C是一种通用的,程序语言,是BU一世LT在Unix系统上的开发工作。Unix 内核是通过 C 编程语言重新实现的。C 可以处理具有最少运行时支持的机器指令。这就是为什么 C 被称为系统语言的原因。它还提供对计算机内存和语言结构的手动访问。 C 可以在各种平台上使用。因...