1

我有一个问题,我需要在 stringwidth 为 256 处测试字符。但是,当我进行 charAt(index) 测试时,我得到一个 indexoutofbounds 异常,因为 256(缓冲图像宽度)实际上比 string.length 长。我的问题是,一旦我达到 256 的字符串宽度,我如何测试那个宽度的字符?

4

2 回答 2

0

Java 与所有“C 类”语言一样,使用从零开始的索引,即数组(或集合等)的第一个元素具有索引0,第二个元素具有索引1

要访问第 256 个字符,请使用charAt(255).

于 2015-12-29T17:22:54.510 回答
0

您需要对字符串中的所有字符使用 charWidth() 方法,以了解哪个字符出现在宽度 256 处。

“我需要在空格字符处以 256 的增量包装字符串”——这是什么意思?您总是可以将其渲染到屏幕外缓冲区并使用 drawImage() 将其渲染为 256 像素宽的块。

于 2015-12-29T18:24:21.337 回答