java - Java 字符串可以有多少个字符?

标签 java string

我正在尝试 The Next Palindrome来自 Sphere Online Judge (SPOJ) 的问题,我需要找到一个高达一百万位数的整数的回文。我考虑过使用 Java 的函数来反转字符串,但它们会允许字符串这么长吗?

最佳答案

你应该能够得到一个长度的字符串

  1. Integer.MAX_VALUE总是 2,147,483,647 (231 - 1)
    (由Java规范定义,数组的最大大小,String类用于内部存储)
    或者

  2. 最大堆大小的一半(因为每个字符是两个字节)以较小者为准

关于java - Java 字符串可以有多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1179983/

相关文章:

c# - 如何在编译时驱动 C#、C++ 或 Java 编译器计算 1+2+3+...+1000?

java - java中的分割字符串给出了一些问题

java - 我正在使用 toString() 方法将 map 转换为字符串。有没有办法可以将字符串转换回 map ?

c++ - constexpr 函数返回字符串文字

c - 返回 C 中的字符串数组

c - C 有没有办法比较多个字符串? [我通过fgets()输入它们]

java - 获取由 int 0-25 表示的字符

java - 比较两个不同表的两个结果集

java - 无法正确转换二进制文件

java - 从字符串中删除最后一个字符