首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串包含非字母数字字符(如中文或日文)时的对齐问题

字符串包含非字母数字字符(如中文或日文)时的对齐问题
EN

Stack Overflow用户
提问于 2018-05-05 17:02:17
回答 1查看 229关注 0票数 1

我正在开发一个用C#编写的小程序,它将从数据库中查询结果并以文本文件格式显示出来。

当结果包含非字母数字字符时,我遇到了一个问题。请看下面的示例。

代码语言:javascript
复制
Johnny    $1000
Adam      $1000
测测        $1000  

您可以清楚地看到JohnnyAdam行,但看不到测测字符。我看过这个帖子

C# string format for multiple languages

实际上可以使用Tab而不是Space来排列它,但是我如何计算所需的制表符,因为字母表和中文/日文具有不同的宽度。而且我必须在SQL中执行,这意味着我不能使用像MeasureString这样的东西。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-05-05 17:42:09

@warheat1990:恐怕@Jeroen的评论是对的。

如果你应该使用SQL,你可以尝试选择一种可预测的字体(比如汉字的宽度是英文的两倍),并直接计算宽度。

因此,任何中文/日文字符占用的空间都是英文字符的两倍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50187644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档