Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
twips java中的字符串长度_Java_Html_String - Fatal编程技术网

twips java中的字符串长度

twips java中的字符串长度,java,html,string,Java,Html,String,有没有办法把字符串长度计算进去? java实现会很好。您可以使用FontMetrics.stringWidth()获得以特定字体显示的字符或字符串的宽度。这应该是以点为单位的大小。一个点等于20次 因此,这应该是可行的: Font font = new Font("Arial", Font.PLAIN, 10); FontMetrics fm = new FontMetrics(font); int widthInTwips = fm.stringWidth("Hello World") * 2

有没有办法把字符串长度计算进去?
java实现会很好。

您可以使用
FontMetrics.stringWidth()
获得以特定字体显示的字符或字符串的宽度。这应该是以点为单位的大小。一个点等于20次

因此,这应该是可行的:

Font font = new Font("Arial", Font.PLAIN, 10);
FontMetrics fm = new FontMetrics(font);
int widthInTwips = fm.stringWidth("Hello World") * 20;

你能更准确地描述你的问题背景吗?你是说Swing应用程序吗?在web浏览器中呈现的web应用程序?字符串只是字符串吗?否?Twips肯定是字符串如何呈现到屏幕上的函数?这是指GUI库、小程序还是其他什么?编辑:我刚刚注意到你的HTML标记,所以你大概是在说网页中呈现的字符串的twip长度?我想这让人很困惑为什么要添加HTML标记。您想在JavaSwing或JavaScriptHTML中使用它吗?我投票以“太模糊”作为结束。我正在使用JavaServlet将文本显示为html。我需要以twips为单位的文本宽度来进行换行,有人在极度模糊的情况下提供了一个极好的答案+1@Richard(以前从未听说过“twips”,只是好奇而已;-)