查看: 1158|回复: 2

[有事请教] 请问:字符串的字节是怎么计算的?

[复制链接]
梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
发表于 2023-11-7 21:03:08 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
"怪物037"[0, 6] #返回从第 0 字节算起的长度为 6 字节的子字符串
返回“怪物”

字符串的长度是从哪个字算起的,是从第一个"算起还是从怪字算起,怪字字节长度是多少?英文的字母字节多少?数字的字节多少?汉字的字节多少?
梦石
0
星屑
4756
在线时间
389 小时
注册时间
2012-11-8
回帖
235
发表于 2023-11-10 08:17:11 | 显示全部楼层
从字符串开头算起,文字占多少字节和编码有关,RMXP好像默认utf8,汉字3字节,半角英文数字1字节
回复

使用道具 举报

梦石
0
星屑
1517
在线时间
253 小时
注册时间
2023-11-9
回帖
44
发表于 2023-11-10 10:50:32 | 显示全部楼层
此回答由AI生成,仅供参考
在RMXP中,默认情况下,UTF-8编码的字符串的字节是按照每个字符占用的字节数来计算的。汉字占用3个字节,英文字母和数字占用1个字节。因此,在字符串“怪物037”中,汉字“怪”占用3个字节,英文字母和数字占用1个字节,可以得出结果“怪物”的字节长度为6。字符串的长度是从第一个字符(即第一个字节)算起的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部