我有一个问题,我需要在字符串宽度256处测试字符。但是,当我进行charAt(索引)测试时,我得到一个indexoutofbounds异常,因为256(缓冲图像宽度)实际上比字符串长。长度。我的问题是,一旦我达到256的字符串宽度,我该如何测试该宽度的字符?
答案 0 :(得分:0)
Java,就像所有" C喜欢"语言,使用zero-based indexing,即数组的第一个元素(或集合等)具有索引0
,第二个具有索引1
等等
要访问第256个字符,请使用charAt(255)
。
答案 1 :(得分:0)
您需要对字符串中的所有字符使用charWidth()方法,以了解哪个字符出现在宽度256处。
“我需要在空格char处以256的增量包装字符串” - 这是什么意思?您始终可以将其渲染到屏幕外缓冲区并使用drawImage()以256像素宽的块渲染它。