登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
下载此文档
C#语言之“中英文混合字符串对齐”的方法【转】.doc
文档分类:
IT计算机
|
页数:约3页
举报非法文档有奖
分享到:
1
/
3
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
3
下载此文档
文档列表
文档介绍
C#语言之“中英文混合字符串对齐”的方法【转】.doc
C#语言之“中英文混合字符串对齐”的方法【转】
C#语言之“中英文混合字符串对齐”的方法【转】参考自:(1)http://www.cnblogs.com/cnluoke/articles/1213398.html
(2)htC#语言之“中英文混合字符串对齐”的方法【转】
C#语言之“中英文混合字符串对齐”的方法【转】参考自:(1)http://www.cnblogs.com/cnluoke/articles/1213398.html
(2)http://www.cnblogs.com/sql4me/archive/2009/11/16/1603996.html
方法一:将已有字符串组织成新字符串时填充
由于某一个字段,包含有汉字和数字。而一个汉字是两位占位符的大小,如果单从字符串长度来看,一个汉字的长度为1。假如按一个包含汉字字符串长度就等于占位符大小(如果只包含字母和数字的字符串这样计算是对的)来计算的话,一个汉字却等于一个占位(显然是错误的),这样就会出现问题了,字段就无法对齐了。因为对齐是以占位大小为标准的。
比如:name字段,string name="中国人123"; 那么name.length=6。如果以 Encoding.GetEncoding("gb2312").GetBytes(name).Length=9。假设name字段规定大小为12,不足字符串的可用空格来填充。填充Name字段的长度为12,这时就需要增加3个空格来充满这个字段,而不是6个空格。
解决办法:string name=name+new string(' ',12-Encoding.GetEncoding("gb2312").GetBytes(name).Length);
==============================================================
方法二:扩展String.PadLeft和String.PadRight
private string PadLeftEx(string str,int totalByteCount,char c)
{
Encoding coding = Encoding.GetEncoding("gb2312");
int dcount = 0;
foreach (char ch in str.ToCharArray
C#语言之“中英文混合字符串对齐”的方法【转】 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
3
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
学习好资料
文件大小
:
12 KB
时间
:
2022-01-18
相关标签
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部