美文网首页
为什么charAt运算要-‘0’

为什么charAt运算要-‘0’

作者: 阿喆不打喆 | 来源:发表于2022-01-13 16:21 被阅读0次

    许多关于charAt()方法的运算,将长字符转换成数字类型的计算,后面多了一个 - ‘0’。
    为了弄明白这个,首先要知道,在上面图片等号右边部分,是关于char字符型的运算,而char字符运算与数形运算不同,char运算用到的是ASCII码,所以清楚了这点之后,我们便知道图中 - ‘0’,减去的是0的ASCII码(48)前面s.charAt(j)依次是s.charAt(1)、s.charAt(2)、s.charAt(3)……,就是字符串中的第一个字符,第二个字符……,字符串和数组相似,第一个字符对应的索引是0、第二个字符对应的索引是1……,而s.charAt(1)是1,对应的ASCII码为49,以此只有减去48,才能得到第一个数:1

    相关文章

      网友评论

          本文标题:为什么charAt运算要-‘0’

          本文链接:https://www.haomeiwen.com/subject/ngwncrtx.html