1.String.PadLeft 右对齐此实例中的字符,在左边用空格或指定的 Unicode 字符填充以达到指定的总长度。 等效算法: 1)string a = "1"; string newa = a.PadLeft(5, '0'); Console.Write(newa); 2)string a = null; a = 1; for(int i = 0; a.length <5 ;i++) { a ="0"+a; } 2.split其它用法: ex:有一个字符串"aaaaa/r/nbbbbb",如何将其中的/r/n去掉,得到两个字符串aaaaa和bbbbb ------------------------ string str = "aaaaa/r/nbbbbb"; string[] arr = str.Split(new char[] {'/r','/n'}, StringSplitOptions.RemoveEmptyEntries); 3.use System.Text.Encoding's GetString() method, depending on your encoding byte[] YourByteArrayHere = ...; string s = Encoding.Default.GetString(YourByteArrayHere); or string s = Encoding.GetEncoding("GB2312").GetString(YourByteArrayHere); or string s = Encoding.UTF8.GetString(YourByteArrayHere);