我有一个字符串,是这样的string a="1,2,5,7,";
我现在要显示的结果是  
string b="一,二,五,日,";
请问要怎么转换????

解决方案 »

  1.   

    string b = "";
    foreach(Char c in a)
    {
        if(c == '1')
            b += "一";
        .
        .
        .
        if( c == ',')
          b += ",";
    }
      

  2.   


    string[] stra=a.split(',');
    string[] strb=new strb[stra.Length];
    for(int i;i<stra.Length;i++)
    {
     switch(stra[a])
     {
       case"1":
       strb[i]="一";
       break;
       case"2":
       . ...
      . ....
     } 
    }
    foreach(string msg in strb)
    {
      b+=msg+',';
    }
      

  3.   

    string nums = "〇一二三四五六日";
    string a="1,2,5,7,"; string result = "";
    foreach(char c in a.ToCharArray())
    {
      if( c > '0' && c < '8' ) result += nums[ c - '0' ];
      else result += ',';
    }
    MessageBox.Show( result );
      

  4.   

    一会他就问了,提供个函数把阿拉伯数字转换成汉字表示形式,如:
    9999为九千九百九是九,google下,应该有的