如 string i='12,13,14,234,23'我需要做成 '12','13','14','234','23’有什么好办法么,我想到的办法太麻烦了,效率太低

解决方案 »

  1.   

    List<string> list = new List<string> { "1", "2", "3" };
    string result = string.Join(",", list.ConvertAll(delegate(string s) { return string.Format("'{0}'", s); }).ToArray());string  str="";
    str = String.Join("','",str.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries));
     str = "'" + str + "'";
      

  2.   

    string []iList_=i.Split(',');数据里的就是你要的东西..
      

  3.   

    没明白 啥意思
    string i ="12,13,14,234,23";
    string[] tem = i.split(',');
    for(int j=0;i<tem.length;j++)
     //do what you want
    string a = "'12','13','14','234','23’";//这样?
    //还是
    string b = "12','13','14','234','23"; //这样?
      

  4.   

    string i ="12,13,14,234,23";  
    string[] tem = i.split(','); 
      

  5.   

    string i='12,13,14,234,23'这是什么东西,字符吗?这么长?如果是string i=“12,13,14,234,23”;
    string[] strs = i.Split(',');
      

  6.   

    string i='12,13,14,234,23';
    string[] iStr=i.split(',');iStr[i]即为'12','13','14','234','23’
      

  7.   

    呵呵,帮你整合一下。using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml;
    using System.Collections;namespace ConsoleApplication1
    {
        class Program
        {
            string[] arraySplit;        public Program()
            {
                string i = "12,13,14,234,23";            arraySplit = i.Split(new string[1] { "," }, StringSplitOptions.RemoveEmptyEntries);
                //arraySplit变量里面就存放了你需要的字符串
                //Display the split string in Console.
                for (int j = 0; j < arraySplit.Length; j++)
                {
                    Console.WriteLine("{0}:{1}", j, arraySplit[j]);
                }
            }        static void Main()
            {
                Program p1 = new Program();            Console.ReadLine();
            }
        }}