Java中判断字符串对象中是否含有指定字符的时候,常常使用楼主提问之中的语句。
indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。
indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。
反证法 如果该方法不返回-1 就证明该字符串中含有e字符。
这种用法可以用来判断是否包含敏感字!例如: