如何在Java中使用长字符串方法(例如charAt)?
String s="google";
long i=0;
System.out.println(s.charAt(i));
答案 0 :(得分:1)
Java中最大的Integer值是:2,147,483,647。这意味着对于changeCheckbox(checked, index) {
if(checked)
{
for(let i = 0; i < index; i++)
{
checkboxes[i] = true;
}
[...etc]
}
}
,s.charAt(i)
的最大值为2,147,483,647(20亿)
您真的有一个长度超过20亿字节的字符串吗?
i
足够。
答案 1 :(得分:1)
好吧,Integer.MaX_VALUE
是2,147,483,647
(2 mld)。即使您使用ANSI编码,具有这么多字符的字符串也将具有近2 GB的容量!使用UTF-8编码将达到8 GB!
因此,整数非常适合表示字符在字符串中的位置,并且如果要长时间获取该位置,只需将其强制转换即可。
string.charAt((int) i);