问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java长字符串用什么类型来

发布网友 发布时间:2022-04-23 00:23

我来回答

2个回答

热心网友 时间:2023-08-24 21:28

用String就行了
如果字条串拼接较多的话,建议用StringBuilder或者StringBuffer

热心网友 时间:2023-08-24 21:29

String呀 取值范围是2的21次方个字符
200多万个字,够长的了吧。
至于为什么:
因为String类内部维护一个char[]类型数组,数组长度的取值范围就是int的取值范围。就是2的21次方。
所以你要是愿意的话用char[]类型数组也行,就是没有String方便。
但是200多万个char
貌似一个char 是1 到2个bit(中英文和不同操作系统可能有区别) 我这里就不改了,你自己算吧。

一个char16bit
16*2000000=32000000
再除以1000=32000KB
再除以1000=32MB
再除以1000=3.2G
大概算的,实际进制是1024
。。。你的JVM要配很大内存呀。
怎样解决Java字符串过长?

1. 使用常量池:Java语言中提供了常量池来存储字符串常量,使用常量池可以有效地管理和复用字符串资源。当你声明一个字符串常量为字面量时,JVM会自动将其放入常量池中,避免重复创建相同的字符串对象。因此,对于频繁使用的长字符串常量,建议使用这种方式定义。2. 使用StringBuilder或StringBuffer:当字符...

java怎么存储 长字符串,比如一篇文章

2数据库存储

java字符串的大小限制在哪里?

java string最大容量理论上可以存储任意长度的字符。在Java中,字符串类型的最大容量受到内存限制和字符串长度限制的共同影响。在实际应用中,字符串长度受到内存限制和性能的影响。在Java3.2版本之前,字符串类型的长度信息是通过int类型来存储的,因此在32位系统中,字符串类型最大长度只有512MB-1,因为...

Java 中 String 字符串可以有多长?65535?

Java中String字符串的长度受到存储位置和数据类型限制。当存储在字符串常量池中时,由于使用u2数据类型,其最大长度为65535个字符。然而,当通过new关键字创建String对象,即在堆内存中存储时,其长度受限于char数组,理论上最大值为Integer.MAX_VALUE(0x7fffffff),但实际上,由于虚拟机内存限制和预留,...

比String更长的字符串用啥数据类型?

抱得错不是JAVA的String太长,String和StringBuffer采用缓冲区机制,只要你的内存够大,多少都可以的;是的数据库字段类型设置出的问题,数据库字段长度有限制,大了肯定存不进去

java常量字符串过长怎么解决

Java常量字符串过长可以通过分段存储或使用字符串分割技术来解决。详细解释如下:1. 分段存储 当Java常量字符串过长时,可以考虑将其分成多个小段进行存储。例如,可以将一个长字符串拆分为多个短字符串,并将它们分别赋值给不同的常量变量。通过这种方式,可以有效地管理长字符串,同时避免在代码中出现...

JAVA超长字符串问题

比如,如果以1000为单位来分段的话,100万的数据会被分为1000段,当你查找987654位的时候,就变成987654/1000=987余654,那么就是stringbuffer[986]里,从653开始取一位对吧?当然,这种处理,如果要做运算等处理的话,就需要写分段运算的算法了。当然,这只是抛砖引玉,真正实践时,需要写更快的算法...

Java怎么生成一个指定长度的字符串,且这个字符串必须包含大小写字母和数...

1. 字符串的长度不能少于3,即一个大写,一个小写,一个数字,这是最起码的,所以你可以先生成这三个字符先,2, 这三个字符的生成采用随机数生成, 但随机数不是真的随机,你可以了解一下随机函数的参数,呵呵,它可以设定一个随机范围。 比如你可以指定生成 0〜100内的随机整数 3, ...

java中字符串过长怎么处理

两个字符串常量用+连接,在编译时会被编译器优化成一个拼接后的常量,所以在常量池中应该只有一个你要的那个常量

string类型转换成long类型的方法有哪些?

java String str = "123456789";long num = Long.parseLong; // 将字符串转换为long类型 解释: `Long.parseLong` 方法会解析字符串形式的数字并将其转换为长整型。如果字符串中的值无法转换为有效的长整数,该方法会抛出 `NumberFormatException` 异常。因此,在实际应用中,通常需要进行异常处理。2....

java字符串是什么类型 字符串太长用什么类型 java字符串转date类型 java用于处理字符串的类 java时间类型转换成字符串 java字符串时间转日期类型 java两个字符串类 java的字符类型 java判断字符串是否为数字
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
魔兽世界80牧师治疗天赋 魔兽世界80级牧师加血还强大么? 上海自驾游最全攻略,短途无比惊艳的自驾游 请问去新疆旅游,什么季节最合适? 不正创是什么意思? 知识产权侵权责任承担形式有哪些 完全产权是什么意思? 产权错位是什么意思? 抖音通知设置为什么没有全部? 巴黎欧莱雅男士劲能醒肤露如何通过创新成分提升皮肤防护和活力? 怎么在一串长字符串中找出出现最多次数的字符 关于java如何定义一个长字符串的问题 如何将一个长的字符串拆分成几个字符串? 编写C#代码时,一个字符串太长如何换行 同时是2和3的倍数的最小三位数? 同时是2、3、5倍数的最小三位数是( ) 一个三位数既是2的倍数,又是3的倍数,同时含有因数5,这个三位数最大是多少,最小是多少 238至3个数的最小公倍数是多少 三个连续自然数的和为21这三位数的最小公倍数是多少 一个三位数,既是2 的倍数,又是3的倍数,同时又是5的倍数,这个三位数最小是多少? 求两位数的公倍数和求三位数的公倍数有什么不同 同时是2.3.5倍数的最大3位数是???几,最小3位数是几??? 一个三位数既是2的倍数,又有因数3,也有因数5,这个三位数最小是(),最大是() 同时是2,3,5,的倍数的最小三位数是多少 6,8,9三位数的最小公倍数 用短除法求3个数的最小公倍数 三位数求公倍数的题 最小公倍数 一个三位数被9除余7,被7除余5,被5除余3,问这样的三位数有哪些? 在三位数中,2、3、5的最小公倍数是___. 既是2的倍数又是3的倍数,也是5的倍数.这三位数最小的是多少最大的是多 ... 在C#中如何定义长字符串 如何将一个长字符串字段按长度分割成多个短字符串字段 怎么把长字符串按10个字符自动换行 急!!!c语言 输出较长字符串 求一个VC中定义长字符串的方法 JS中一段字符串很长,如何写成两行? spss中出现警告"长字符串变量(超过8个字符的变量)仅可作为ID变量使用"为什么,怎么解决?谢谢?不胜感激 长字符串 是什么类型的 如何令长字符串的yaml输出可读性更好 java如何定义定长字符串 VB中定长字符串 JAVA定义变长字符串用什么数据类型 SQL 存储过程 长字符串分割存储 怎么把文本中很长的字符串切成短字符串 不会打扑克牌怎么学 怎样玩好扑克牌? 表情包给人们的生活带来了什么? 求生活与我表情包,不带字,不带字的 rapoo蓝牙键盘怎么连接 谁有玩扑克牌的好方法