社区
VB基础类
帖子详情
string的字符串类型,存储字符串长度有限制吗,如果有怎么解决,在线等待!
csdnhw
2006-06-05 03:11:51
string的字符串类型,存储字符串长度有限制吗,如果有怎么解决,在线等待!
...全文
263
3
打赏
收藏
string的字符串类型,存储字符串长度有限制吗,如果有怎么解决,在线等待!
string的字符串类型,存储字符串长度有限制吗,如果有怎么解决,在线等待!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viena
2006-06-05
打赏
举报
回复
字符串长度有限制,但只怕你内存不够
ilove8
2006-06-05
打赏
举报
回复
String数据类型
字符串有两种:变长与定长的字符串。
变长字符串最多可包含大约 20 亿 ( 2^31)个字符。
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。
注意 Public 定长字符串不能在类模块中使用。
String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U.S. 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)
ilove8
2006-06-05
打赏
举报
回复
没有限制
jedis-2.1.0.jar +java调用Redis教程 +方法说明
调用Redis的相关方法
字符串
数据
类型
(
String
)接口说明
字符串
类型
是Redis中最为基础的数据
存储
类型
它在Redis中是二进制安全的 这便意味着该
类型
可以接受任何格式的数据 如JPEG图像数据或Json对象描述信息等 在Redis中
字符串
类型
的Value最多可以容纳的数据
长度
是512M #设定该Key持有指定的
字符串
Value 如果该Key已经存在 则覆盖其原有值 void set final
String
key final
String
value #获取指定Key的Value 如果该Key不存在 返回null byte[] get final
String
key #判断该键是否存在 存在返回1 否则返回0 boolean exists final
String
key 删除指定的Key long delete final
String
keys 重命名指定的Key 如果参数中的两个Keys的命令相同 或者是源Key不存在 该命令都会返回相关的错误信息 如果newKey已经存在 则直接覆盖 void rename final
String
oldkey final
String
newkey 如果新值不存在 则将参数中的原值修改为新值 其它条件和RENAME一致 boolean renamenx final
String
oldkey final
String
newkey ">调用Redis的相关方法
字符串
数据
类型
(
String
)接口说明
字符串
类型
是Redis中最为基础的数据
存储
类型
它在Redis中是二进制安全的 这便意味着该
类型
可以接受任何格式的数据 如JPEG图像数据或Json对象描述信息等 在Redis中 [更多]
String
字符串
的最大
长度
是多少?
转自:
String
字符串
的最大
长度
是多少?在学习和开发过程中,我们经常会讨论 short ,int 和 long 这些基本数据
类型
的取值范围,但是对于
String
类型
我们好像很少注意它的“取值范围”。那么对于
String
类型
,它到底有没有
长度
限制
呢? 其实
String
类型
的对象,他们是有
长度
限制
的,
String
对象并不能“
存储
”无限
长度
的
字符串
。关于
String
的
长度
限制
要从编译时
限制
和运行时
限制
两方面考虑。 编译期
限制
有JVM虚拟机相关知识的同学肯定知道,下面定义的
字符串
常量“
String
字符串
长度
有
限制
吗?是多少?
话说Java中
String
是有
长度
限制
的,听到这里很多人不禁要问,
String
还有
长度
限制
?是的有,而且在JVM编译中还有规范,而且有的人在面试的时候也遇到了。 首先要知道
String
的
长度
限制
我们就需要知道
String
是怎么
存储
字符串
的,
String
其实是使用的一个char
类型
的数组来
存储
字符串
中的字符的。 那么
String
既然是数组
存储
那数组会有
长度
的
限制
吗?是的有
限制
,但是是在有先提条件下的,我们看看
String
中返回length的方法。 由此我们看到返回值
类型
是int
类型
,Java中定义数组是.
String
字符串
的
长度
限制
编译期是65535个字符,运行期可以有4G大小容量的字符。 原因: 1、
字符串
变量声明赋值,进入常量池,必须要遵守常量池规则,JAVA虚拟机规范一文对常量池有规约,常量池用CONSTANT_
String
_info表示
字符串
类型
的变量值,构造方法参数u2表示两个字节的无符号数,那么1个字节有8位,2个字节就有16位。 16位无符号数可表示的最大值位2^16 - 1 = 65535。但是规范中说明等于65535时也会抛limit.
string
过长错误 2、运行时
长度
不能超过Int的范围,否则会抛异常。.
String
类型
长度
限制
问题
对于
字符串
可以承受的最大
长度
,要分为2个阶段,一个是编译时期(也就是你代码定义了一个
String
字符串
,
String
s= “xiaofang”),一个是运行时期(指在程序运行过程中) 编译期
String
字符串
的
限制
我们都知道JVM里面是包含常量池的,(是一种对
字符串
的性能优化,不用反复创建新的
字符串
了)当我们使用
字符串
字面量直接定义
String
的时候,是会把
字符串
在常量池中
存储
一份的。常量池中的每一项常量都是一个表,都有自己对应的
类型
。Java中的UTF-8编码的Unicode
字符串
在常量池中以CONS
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章