下载此文档

C#语言之“中英文混合字符串对齐”的方法【转】.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
C#语言之“中英文混合字符串对齐”的方法【转】
C#语言之“中英文混合字符串对齐”的方法【转】参考自:(1)
(2)htC#语言之“中英文混合字符串对齐”的方法【转】
C#语言之“中英文混合字符串对齐”的方法【转】参考自:(1)
(2)
方法一:将已有字符串组织成新字符串时填充
由于某一个字段,包含有汉字和数字。而一个汉字是两位占位符的大小,如果单从字符串长度来看,一个汉字的长度为1。假如按一个包含汉字字符串长度就等于占位符大小(如果只包含字母和数字的字符串这样计算是对的)来计算的话,一个汉字却等于一个占位(显然是错误的),这样就会出现问题了,字段就无法对齐了。因为对齐是以占位大小为标准的。
比如:name字段,string name="中国人123"; =6。如果以 ("gb2312").GetBytes(name).Length=9。假设name字段规定大小为12,不足字符串的可用空格来填充。填充Name字段的长度为12,这时就需要增加3个空格来充满这个字段,而不是6个空格。
解决办法:string name=name+new string(' ',12-("gb2312").GetBytes(name).Length);
==============================================================
方法二:
private string PadLeftEx(string str,int totalByteCount,char c)
{
Encoding coding = ("gb2312");
int dcount = 0;
foreach (char ch in

C#语言之“中英文混合字符串对齐”的方法【转】 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人学习好资料
  • 文件大小12 KB
  • 时间2022-01-18