Cool_Breeze 发表于 2020-5-13 11:39:10

hrp 发表于 2020-5-13 10:44
楼主这个模块有github或者gitee么,我去给你点星星周末研究下怎么用

注册了github但是没有研究怎么用,改天把看看能不能改一下支持中文对齐

hrp 发表于 2020-5-13 11:46:19

Cool_Breeze 发表于 2020-5-13 11:39
注册了github但是没有研究怎么用,改天把看看能不能改一下支持中文对齐

中文英文混合对齐恐怕有点困难哦,不知道用制表符行不行

Cool_Breeze 发表于 2020-5-13 12:57:51

hrp 发表于 2020-5-13 11:46
中文英文混合对齐恐怕有点困难哦,不知道用制表符行不行

感觉应该可以
中文编码u4e00~u9fff基本上满足这个条件
只需要用re.findall.找出中文多少字符
再按中文占2个字符显示,
有思路,还没有实践!

hrp 发表于 2020-5-13 13:22:38

Cool_Breeze 发表于 2020-5-13 12:57
感觉应该可以
中文编码u4e00~u9fff基本上满足这个条件
只需要用re.findall.找出中文多少字符


问题是大部分字体并不是两个英文宽度等于一个中文宽度,跟字体有关系

Cool_Breeze 发表于 2020-5-13 14:00:15

hrp 发表于 2020-5-13 13:22
问题是大部分字体并不是两个英文宽度等于一个中文宽度,跟字体有关系

那就难搞了!{:10_243:}

_2_ 发表于 2020-5-13 14:16:13

Cool_Breeze 发表于 2020-5-13 12:57
感觉应该可以
中文编码u4e00~u9fff基本上满足这个条件
只需要用re.findall.找出中文多少字符


尝试像这样:
我是数字 8 啊
主要是没 money 啊
在中文和英文之间加上空格
还有,只有加了好友才能 @ ,
你可以要 boyfriend {:10_256:}

Cool_Breeze 发表于 2020-5-13 16:16:18

_2_ 发表于 2020-5-13 14:16
尝试像这样:

在中文和英文之间加上空格


应该弄个方法实现一些功能(字符串,限制字符串的长度):
1)找出字符串有多少中文
2)假设屏幕输入中文占2个字节,自动计算出该字符串所占字节
    列:‘abc列’ = 5个字节
3)对比(自动计算出所占字符串所占字节与限制字符串所占字节),然后生成新的字符串
    1.长了就截断
    2.短了:计算出相应的补位多少字符串
页: 1 [2]
查看完整版本: 我写的第一个对象^_^! 打印表格 ( 更新了!Rev.02)