引用 2 楼 corn8888 的回复:charWidth()会调用stringWidth(new String(data, off, len)); 我不想每次都生成一个String “不让用g-o-o-g-l-e,真垃-圾” 你不想生产String?? 为什么会有这个想法? 性能考虑?? 有进行过性能测试吗? 没有的话,又怎么能想当然的认为生产Strin……
1.fm.charWidth('测')可以取单个字符的宽度啊,fm.getHeight()获取高度 2.或者你把字符串用toCharArray()拆成字符数组,一个一个的取高度宽度
charWidth()会调用stringWidth(new String(data, off, len)); 我不想每次都生成一个String “不让用g-o-o-g-l-e,真垃-圾”
引用 6 楼 luckyc2008 的回复:一个汉字宽度是字符的两倍,string整体获得,如果都是汉字/长度,都是字符/长度,用这种想法试试呢 有的字符宽度不一致,比如 H i
一个汉字宽度是字符的两倍,string整体获得,如果都是汉字/长度,都是字符/长度,用这种想法试试呢
引用 2 楼 corn8888 的回复:我不想每次都生成一个String 写Java程序,又不想生成太多的String。 (你搞笑吧你)
我不想每次都生成一个String
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧