老师字符串的中文符号是不是不占一个索引位呢

老师字符串的中文符号是不是不占一个索引位呢

3-11的练习是C选项   这样说的话是没有算上逗号,在3-10的练习中说的是25个长度 是算了最后的英文句号.所以能否得出结论是中文的逗号和英文的逗号不一样 英文的标点是一个长度  中文的不是

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里的索引为3的占位,是逗号的占位,3不是逗号和空格的占位。如果是逗号和空格在一起的话,间隙更大,可以看下:

http://img1.sycdn.imooc.com//climg/5dca794509c256f805280281.jpg

同学可以在编辑器在中操作一下:

        // 逗号 
  	var str = "慕课网,攻城狮的黄埔军校"
  	// 空格和逗号
  	var str = "慕课网, 攻城狮的黄埔军校"
  	// 空格
  	var str = "慕课网 攻城狮的黄埔军校"

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

好帮手慕码 2019-11-12 17:00:41

同学你好,中文符号也是算一个索引的。字符串中,两个引号之间的内容,都算是一个字符的。

"慕课网,攻城狮的黄埔军校"substring(-6,7)时,第一个参数,会自动转换为0。而第二个参数截取字符串的结束位置,注意不包含结束位置,即从索引为0开始截取到索引为6的地方,所以是“慕课网,攻城狮”:

http://img1.sycdn.imooc.com//climg/5dca7350090a1b2104770072.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 LiamHsu #1
    问题就在于逗号和空格只算了一个 3不是底下对应的是逗号和空格吗?之前的一个练习空格也是单独的一个 老师你说中文符号也是 那这里的逗号和空格为什么只算了一个呢?问题就在这里?
    2019-11-12 17:12:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师