1、第一种:获取字符恩菊陕串的长度,这个长度是只字符串的字符个数。
String str = "I'm a test! 我是一个测试";
char[] strCharArray = str.toCharArray();
System.out.println(strCharArray.length);
效果如图:

2、第帽吐二种或字符尺寸上的长度,也就是说宽度。继承一个JPanel,重写paintComponent()方法。
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
String str = "I'm a test! 我是一个测试"霜板;
Graphics2D g1 = (Graphics2D) g;
FontMetrics fm = g1.getFontMetrics();
int width = fm.stringWidth(str);
//以下是测试
g1.drawString(str, 0, 20);
g1.drawLine(0, 50, width, 50);
}
效果如图:
