在获得String常量池的基础上,采用String类的长度方法得到字符串“Hello”和字符串“Hello,String”的长度,并总结了该方法的特点 运行测试Length方法,控制台输出结果观察输出,5是str1字符串对象的长度,9是str2字符串对象的长度,对象str1的内容是“Hello”,由五个字母组成,计算的长度是5,即一个英文字母是一个长度,然后看对象str2的长度,对象内容是“Hello,String”,去掉“Hello”,剩下的长度是7,如果一个中文按两个长度计算,那么对象str2的长度应该是11,但是输出结果是9,说明一个中文没有按两个长度计算,但是按照一个长度 此外,在JAVA中,字符使用Unicode在内存中编码,每个Unicode占用两个字节 检索一个字符串中的另一个字符串问题,然后是前面的情况,检索另一个字符中字符串的索引位置,即现有字符串“我可以,因为我认为我可以”,检索字符串“可以”出现在这个字符串中的索引位置,详见下文-检索字符串“可以”首先出现在这个字符串中的索引位置。
-检索字符串“can”的索引位置 -检索字符串“can”的索引位置这个字符串第一次出现的索引位置-检索字符串“can”的索引位置这个字符串第一次出现的索引位置,从索引位置6开始,注意字符串“can”中的字母是C大写的 步骤2:使用方法的最后一个索引调用方法的最后一个索引来检索字符串中“can”最后出现的索引位置 运行最后一个方法索引后,控制台输出结果为24。
从输出结果可以看到字符串“can”最后出现在str中的索引位置是24。
步骤3:使用index of方法,从索引位置6开始,检索字符串“can”第一个出现在字符串str中的索引位置。
运行此方法,输出结果为24,从输出结果可以看出,从索引位置6,字符串“可以”首先出现在str索引位置为24。
步骤4:使用索引(String str),检索不存在的字符串,Call index of(String str)检索该字符串首次出现的索引位置,如果找不到返回-1,运行该方法,控制台输出为-1,表示字符串“Can”不存在于str中。
知识无限,能力有限.小编在编辑文章的过程中难免出现不尽人意之处,欢迎大家批评指正,小编将不断积累和完善自己,让我们一起进步吧
领取专属 10元无门槛券
私享最新 技术干货