【发布时间】:2014-09-14 01:27:14
【问题描述】:
通常,我使用String.sustring(int, int) 方法来获取文本的某些部分。
如果文本太大,我无法使用整数类型变量访问某个位置,
有什么办法解决这个问题?
例如:
我想使用String.substring(Long, Long)
【问题讨论】:
-
这里的两个答案似乎是正确的,但我天生怀疑任何需要这么大字符串的代码。考虑使用流或文件是否允许更高效的代码。请记住,一台现代低端计算机仍然只有大约 4 GB - 如果你用一个变量来占其中的一半,那就令人担忧了。
-
@raptortech97 作为
char对象的数组,每个对象有 2 个字节,长度为Integer.MAX_VALUE的String实际上会消耗 4 GB。 -
已经是 4 月 1 日了吗??
标签: java string substring long-integer