actx23a
actx23a
2018-08-07 02:50
采纳率: 60.5%
浏览 723
已采纳

java中字符串问题!!

java中字符串下标和字符串数组下标有什么不同区别????????????????

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • qq_29777207
    张音乐 2018-08-07 03:59
    已采纳

    字符串下标可以用来截取 比如str.substring(start,end)

    点赞 评论
  • batterMRTAN
    batterMRTAN 2018-08-07 03:42

    都是下标,字符串数组下标对应的是字符串,String类型的,字符串下标参考楼上,是对应拆分的字符,char类型

    点赞 评论
  • caozhy

    字符数组的下标是单个的字符,字符串数组的下标是字符串,而字符数组又是由n个字符组成的。

    java语言和c++不同,字符串和字符数组是两个不同的概念。
    在C语言里:
    char str[] = "hello";
    char h = str[0];
    在Java里,如果是
    String str = "hello";
    并不能写 str[0]
    只能是 char[] strarr = str.ToCharArray();
    char h = strarr[0];

    所以没有字符串下标一说,只有字符数组的下标。

    点赞 评论
  • zhaomin_g
    _zming 2018-08-07 05:31

    数组有下标,字符串没有下标,数组访问才有下标一说,字符串非数组

    点赞 评论
  • qq_35382284
    qq_35382284 2018-08-07 08:48

    java中字符串下标只能用于slice() 、 substr() 、substring()等字符串处理函数中,如:substring(start,end),
    字符串数组下标,是对字符串数组的操作,要用[ ] ,如strs[0]、strs[1]......表示字符串数组的第一个元素、第二个元素.........,每一个元素都是一个字符串。

    点赞 评论
  • qq_36138652
    java-zh 2018-08-07 14:11

    Java里面字符串的下标跟数组下标都一样的,都是从0开始。但是字符串有其他的操作,比如说通过substring(start,end)来进行对字符串操作。如果楼主
    对字符串不熟悉,可以参考这网站,这个网站有对字符串进行详细的说明。https://blog.csdn.net/li_yangyang_li/article/details/51318421

    点赞 评论
  • baidu_41911715
    baidu_41911715 2018-08-07 14:12

    Javascript的数组其实不像PHP或者其他一些语言一样拥有真正的字符串下标,当我们试图为一个js数组添加字符串下标的时候,其实就相当于为该数组对象添加了一个属性,属性名称就是我们所谓的“字符串下标”。由于为数组对象添加属性不会影响到同为该对象属性的length的值,因此该值将始终为零。

    每一个数组元素都有一个系统自动分配的下标,它代表此元素在数组里的排位,如果未设置过则下标从0开始,换句话说就是一个数组里面的第一位是下标为0的那个。

    点赞 评论
  • qq_15002353
    someday0898 2018-08-09 11:52

    两种不同的数据结构,两种不同的下标表示方法

    点赞 评论
  • weixin_42069076
    半藏森林爱过海 2018-08-19 17:35

    字符串下标获取的是单个字符 字符串数组下标获取的是整个字符串

    点赞 评论

相关推荐