indexof方法支持字符串和字符两种查找方法。
字符由于固定长度为1个且有对应unicode编码,所以查找一遍遍历即可,int类型四个字节分high和low两部分。查找算法复杂度为O(n)。
字符串查找会比较麻烦,需要被查找的字符串全部都包含于源字符串中。所以存在一遍遍历内的被查找字符串遍历,复杂度为O(n*l)。
虽然当l为1时两个查找方法会等效,但从执行逻辑效率来看,单字符的查找方法更高效。
indexof方法支持字符串和字符两种查找方法。
字符由于固定长度为1个且有对应unicode编码,所以查找一遍遍历即可,int类型四个字节分high和low两部分。查找算法复杂度为O(n)。
字符串查找会比较麻烦,需要被查找的字符串全部都包含于源字符串中。所以存在一遍遍历内的被查找字符串遍历,复杂度为O(n*l)。
虽然当l为1时两个查找方法会等效,但从执行逻辑效率来看,单字符的查找方法更高效。