日期:2014-05-20  浏览次数:20682 次

如何获取字符串所占用的宽度
比如我有一字符串“abcdefghigk”,我有什么办法可以确定这个字符串所占用的width,不是它的length,别搞错了哦。

------解决方案--------------------
Java code

import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Toolkit;


Font f = new Font("MS Sans Serif", Font.BOLD, 12);//自己调喜欢啥字体,多大多粗。多大号
FontMetrics   fm   =   Toolkit.getDefaultToolkit().getFontMetrics(f);
System.out.println(fm.stringWidth("如何获取字符串所占用的宽度"));