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

来源:3-11 选择练习

LiamHsu

2019-11-12 16:43:00

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

写回答

2回答

好帮手慕码

2019-11-12

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

http://img.mukewang.com/climg/5dca794509c256f805280281.jpg

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

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

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

1

好帮手慕码

2019-11-12

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

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

http://img.mukewang.com/climg/5dca7350090a1b2104770072.jpg

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

0
hiamHsu
h 问题就在于逗号和空格只算了一个 3不是底下对应的是逗号和空格吗?之前的一个练习空格也是单独的一个 老师你说中文符号也是 那这里的逗号和空格为什么只算了一个呢?问题就在这里?
h019-11-12
共1条回复

0 学习 · 40143 问题

查看课程