如何将string转为定长的char[] 不足的部分自动补'\0' rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PadLeft 或者 PadRight 看你补那边 string.length;char[string.length]='\0';这样循环一遍,,,办法比较笨 这个是对string进行处理的,,不能对char[];吧? 假设char[] a, string sArray.Clear(a, 0, a.Length);Array.Copy(s.ToCharArray(), a, s.Length); 调用:fun(10, "12345678"); private char[] fun(int len, string str) { return str.PadRight(len, '\0').ToCharArray(); } 先创建一个char[]比如长度为40,那么char[] result = new char[40];然后用CopyTo方法string str = "abcdef";str.ToCharArray().CopyTo(result, 0); 上面的问题已搞定,几位的意见都OK。另问一个,如何将一个unicode的字符串转为ascii的char[] ? 关于引用类型的转换 用C#做前台 把DataGridView中的数据导出到Excel的问题 求例子,怎么在动态生成的树上绑contextMenuStrip C#连接数据库 C#.NET的DROPDOWN控件如何treeview相配套使用 C#怎么new 用户程序如何访问State Server 继承窗体的TextBOX绑定更新的问题 ???,............在线等待.... treeview 在窗体加载时如何默认选中其中一个节点 C# 打印 wpf table 插入 table 添加列并赋值 重复继承?
char[string.length]='\0';
这样循环一遍,,,办法比较笨
Array.Copy(s.ToCharArray(), a, s.Length);
{
return str.PadRight(len, '\0').ToCharArray();
}
比如长度为40,那么
char[] result = new char[40];
然后用CopyTo方法
string str = "abcdef";
str.ToCharArray().CopyTo(result, 0);
另问一个,如何将一个unicode的字符串转为ascii的char[] ?