1.字符串数组和字符串当然不一样了, 数组里面存储的类型是字符串, 这就是字符串数组. 而字符串可以转换成字符数组char[] 类型.
2.这个不是字符串分割, 因为str不是字符串.遍历数组然后后面加"|"
3.string str = "梅西,卡卡,郑大世"; 这样声明叫字符串, 你给出的字符串声明方式才是字符串数组. 如果是在字符串中实现
下面代码可以看出来
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace WpfApplication8
- {
- class Program
- {
- static void Main(string[] args)
- {
- string str3="";
- string[] str = { "1", "2", "3" }; //这是字符串数组
- foreach (string item in str) //成员都是string类型
- {
- Console.Write(item);
- }
- Console.WriteLine();
- string str2 = "1,2,3"; //这是字符串
- str2 = str2.Replace(",","|"); //用Replace()就可以直接替换
- char[] c = str2.ToArray(); //字符串能够转换成字符数组
- foreach (char item in str2)
- {
- Console.Write(item);
- }
- Console.WriteLine();
- foreach (string item in str)
- {
- str3 += item+"|";
- }
- Console.WriteLine(str3.Substring(0,str3.Length-1)); //去掉最后一个字符就行了
- Console.ReadKey();
- }
- }
- }
复制代码 |