如何在Java中使用长字符串方法(例如charAt)?

时间:2018-08-14 09:55:31

标签: java string charat

如何在Java中使用长字符串方法(例如charAt)?

String s="google";
long i=0;
System.out.println(s.charAt(i));

2 个答案:

答案 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_VALUE2,147,483,647(2 mld)。即使您使用ANSI编码,具有这么多字符的字符串也将具有近2 GB的容量!使用UTF-8编码将达到8 GB!

因此,整数非常适合表示字符在字符串中的位置,并且如果要长时间获取该位置,只需将其强制转换即可。

string.charAt((int) i);
相关问题