字符串大小超过int的最大限制

Fah*_*kar 4 java string string-length

我有一大堆字符串,我想找到每个字符串的长度并添加它们并显示字符串的总长度.

要计算长度,我使用方法as string.length(),但我注意到length()的数据类型是int,int的最大大小是2,147,483,647.但是我的字符串对象的字符数大于2,147,483,647.任何建议如何超过int限制获取长度?

ass*_*ias 5

但是我的字符串对象的字符数大于2,147,483,647

我对此表示怀疑:String使用a char[]来存储字符,而数组不能容纳多个Integer.MAX_VALUE元素.另见这篇文章.

如果只需要添加多个字符串的长度,则可以使用long变量.