rt

解决方案 »

  1.   

    PadLeft 或者 PadRight 看你补那边
      

  2.   

    string.length;
    char[string.length]='\0';
    这样循环一遍,,,办法比较笨
      

  3.   

    这个是对string进行处理的,,不能对char[];吧?
      

  4.   

    假设char[] a, string sArray.Clear(a, 0, a.Length);
    Array.Copy(s.ToCharArray(), a, s.Length);
      

  5.   

    调用:fun(10, "12345678");        private char[] fun(int len, string str)
            {
                return str.PadRight(len, '\0').ToCharArray();
                
            }
      

  6.   

    先创建一个char[]
    比如长度为40,那么
    char[] result = new char[40];
    然后用CopyTo方法
    string str = "abcdef";
    str.ToCharArray().CopyTo(result, 0);
      

  7.   

    上面的问题已搞定,几位的意见都OK。
    另问一个,如何将一个unicode的字符串转为ascii的char[] ?