社区
Java SE
帖子详情
如何得到一个字符串的显示长度?
qq_pride
2003-06-02 04:59:16
一个字符串,如:“abcd”或者是中文的,如:“学习”,用什么方法能得到该字符串在屏幕上的显示长度呢?
...全文
187
12
打赏
收藏
如何得到一个字符串的显示长度?
一个字符串,如:“abcd”或者是中文的,如:“学习”,用什么方法能得到该字符串在屏幕上的显示长度呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_pride
2003-06-02
打赏
举报
回复
pxboy是对的,谢谢!重奖!
cxfirefox
2003-06-02
打赏
举报
回复
pxboy是对的
nodreamer
2003-06-02
打赏
举报
回复
好像没有什么好的方法
帮你UP
pxboy
2003-06-02
打赏
举报
回复
textFont = new java.awt.Font("宋体", 0, 12);
java.awt.FontMetrics textFontMetrics = graphics.getFontMetrics(textFont);
String textString="test";
textFontMetrics.stringWidth(textString);
frankie_jiu
2003-06-02
打赏
举报
回复
要不存成image,再getWidth()试试^_^
不过又要考虑怎么截图了^_^
caoze
2003-06-02
打赏
举报
回复
同意楼上的
liangbb2000
2003-06-02
打赏
举报
回复
up
qq_pride
2003-06-02
打赏
举报
回复
这样不好,每一个字符占用的空间不是一样的,如:i和A就不一样,且不同字体也不一样
fany_han
2003-06-02
打赏
举报
回复
先把该字符串转换成字节,然后取长度显示就可以了。例如:
String str="abcd";
int len=str.getBytes().length; //len=4
String str1="学生";
int len1=str1.getBytes().length; //len1=4
ytdmm
2003-06-02
打赏
举报
回复
呵呵,不行就量一下显示器:)
qq_pride
2003-06-02
打赏
举报
回复
对呀,应该是Font类里提供方法,根据字体来得到显示长度,就是不知道什么方法....
frankie_jiu
2003-06-02
打赏
举报
回复
length()可以得到字符串长度
不过不知道楼主的屏幕显示长度是什么,不同字体屏幕长度也会不一样的呀
labview
字符串
数据
长度
连接子
字符串
大小写替换删除插入日期匹配
例1.计算1个
字符串
的
长度
。例2.将两个
字符串
连接成一个新的
字符串
。例3.
得到
1个
字符串
的子
字符串
。例4.将
字符串
中的小写
字符串
转换为大写
字符串
。例5.把原
字符串
中指定的位置开始,指定
长度
的子
字符串
替换掉。例6.把原
字符串
中指定的位置开始,指定
长度
的子
字符串
删除。例7.在原
字符串
中指定的位置开始插入1个
字符串
。例8.从一个
字符串
中查找与指定
字符串
一致的子
字符串
,用另一个子
字符串
替换。例9.从一个
字符串
中删除与指定子
字符串
一致的子
字符串
。例10.按指定的格式输出系统时间及日
如何统计数组和
字符串
的
长度
在我们编程呢个的过程中,特别是对于一些涉及到数组(或
字符串
)的编程时,我们往往需要知道一个数组的大小,那么我们该如何获取数组(或
字符串
)的大小呢???如果仅仅使用一种语言,我们或许很容易记住,也不会引起混淆,但当我们使用好几种语言时,往往就会出现记忆混淆的情况,从而导致程序出错,因此我总结了几种常见语言中统计数组(或
字符串
)
长度
的函数。 1、C语言 在C语言中统计
字符串
的
长度
有两种函数,分别是strlen函数和sizeof() 函数,但这两种两种方法获得的
字符串
长度
却不一样。 注意: 1、strlen()函
Java如何求得
字符串
的
长度
Javad
得到
字符串
的
长度
方法
获取
字符串
的像素
长度
获取
字符串
的像素
长度
该方法是通过正则来实现的,其中str参数是要测的
字符串
,font_size是
字符串
的字体大小,返回的就是
字符串
的像素
长度
了。 const getLenPx=(str:string, font_size:number) =>{ let str_leng = str.replace(/[^\x00-\xff]/gi, 'aa').length; return str_leng * font_size / 2 } 该方法可以用在根据
字符串
的
长度
的不同来进行不同的
显示
。
windows客户端开发--如何测量一个
字符串
显示
的物理
长度
首先需要说明的是,我所说的
字符串
的
长度
,不是string的length,也不是string的size。我指的是
显示
的
长度
,即物理
长度
。缘由: 之所以要提到这个,是因为遇到了一些问题。 再使用duilib进行开发时,发现label控件不能自适应宽度。思考: 这
显示
是这个库的一个不足,但是我们可以试图去修改一下这个库。但是本着开源的精神,或许这个库的设计初衷就是label不能自适应
字符串
的宽度呢?
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章