数据库中有个字段.它的值是这样的aaa,bbb,ccc,ddd,eee,......程序该怎么写可以得到它的每一个值呢?循环该怎么写?aaa
bbb
ccc
ddd
....

解决方案 »

  1.   

    foreach(string s in "aaa,bbb,ccc,ddd,eee".Split(','))
    {
     //s即是你想要的
    }
      

  2.   


    #include <iostream>
    #include <string>
    using namespace std;int main()
    {
    for (char i = 'a'; i <= 'z'; ++i)
    {
    string s;
    for (int j = 0; j < 3; ++j) s += i;
    cout<< s << endl;
    }
    return 0;
    }
      

  3.   


    public string pic;
    foreach (string s in picname.Split(','))
                {
                   pic=s;
                }这样怎么得不到值呀?
      

  4.   

    public string pic;
    foreach (string s in picname.Split(','))
      {
      pic=s;
      }我这样怎么取不到值了..picname是从数据库中读取的内容..我要得到的结果应该是这样的循环体中比如有几个数组.那么就把每个数组的值赋给相应的变量比如数组有:aaa,bbb,ccc,ddd那么就有四个变量,值分别是:a1=aaa
    a2=bbb
    a3=ccc
    a4=ddd这样的..我是希望在前台不同地方分别调用其中任意一个变量的
      

  5.   

    string s="aaa,bbb,ccc"
    string[] arr=s.split(',');
    foreach(string item in arr)
    {
    response.write(itme+"<br/>");
    }
      

  6.   

    当前上下文中不存在名称“itme”
      

  7.   

    可能是小弟说的不够清楚也就是说.数据库中有一个字段,它的内容就像这样的格式aaa,bbb,ccc,ddd....目的就是将这些用逗号分开的值分开.分别斌给变量将这些值分别斌给a1,a2,a3,a4这样的话.我在前台调用的时候就可以直接读取出这些内容的其中一个了按上面的理解就是a1=aaa
    a2=bbb
    a3=ccc
    a4=ddd当然,如果有第五个数据的话.那就是a5=xxxx...
      

  8.   

    其实很简单 你想的复杂了string[] ss="aaa,bbb,ccc,ddd".Split(',');
    string a1=ss[0];
    string a2=ss[1];
    string a3=ss[2];
    string a4=ss[3];
      

  9.   

    你不要直接复制,itme其实就是foreach(string item in arr)这里的item
    只是手误
      

  10.   

    string[] arr=picname.Split(',');
                for (int i = 0; i < picname.Split(',').Length; i++)
                {
                    a + i = arr[i];//这里该怎么写呀..小弟悲剧了            }
      

  11.   


    a = arr[i];a就是获取到的分割值啊!还加个i干嘛?还是正则好
      

  12.   

    string str="aaa,bbb,ccc,ddd...."
    while (!String.IsNullOrEmpty(str))
    {
    string str1=","
     int i = str.IndexOf(str1); //第一个匹配项的首字符下标
    int len = str.Substring(0, i).Length;
    for (int k = 0; k < len; k++)     //检验是否遇到逗号
    {
            if (str[k].Equals(','))
                a[k]=str.Substring(0, i)
    }
    }
    大概就这样吧每当遇到逗号就给数组发、赋值
    不知道能不能帮到你