关于String对象,大家都知道他的中文翻译叫字符串对象,顾名思义,它就是由多个字符组成的一串数据。
那么问题来了,有一串数组s1=“asdf97”,我们可以直接s1.indexOf(97),期待它return一个4回来吗?为此小编做了个测试
结论可想而知咯,s3指向的字符串对象中,98是由'9'和'8'拼接成的,如果要查找s3中98第一次出现的角标位,需要将98转换为字符串'98',否则虚拟机会以为98是‘b’哦。
关于String对象,大家都知道他的中文翻译叫字符串对象,顾名思义,它就是由多个字符组成的一串数据。
那么问题来了,有一串数组s1=“asdf97”,我们可以直接s1.indexOf(97),期待它return一个4回来吗?为此小编做了个测试
结论可想而知咯,s3指向的字符串对象中,98是由'9'和'8'拼接成的,如果要查找s3中98第一次出现的角标位,需要将98转换为字符串'98',否则虚拟机会以为98是‘b’哦。