如何右对齐呢?PadRight 在有汉字的情况下不行。zydwmc.PadRight(20, ' ') + "| "如果是字母数字没事,如果有汉字,个数不一样,则 | 不能统一对齐。应该是汉字是占2个字节引起的,有啥好办法让是汉字的也对齐呢?[解决办法]你可以先用获得一下实际占用多少个字节Encoding.GetEncoding("gb2132").GetBytes("dfdfd中");然后根据这个字节数,来调整Pad的数量