一点小知识,随手记一下
要判断字符串中是否包含固定的中文字符,即利用 String.indexOf(中文)时,必须使两边的编码格式一致,
否则判断可能会失效, 如
String str = "中国好";
String testStr = "中国";
if (str.indexOf(testStr)!= -1 ) 此时判断的结果极有可能是false,因为编码格式可能不一致。
因此可以利用如下方式判断,统一两边的编码格式即可
◆if (new String(str.getBytes(),"utf-8").indexOf(new String(testStr.getBytes(),"utf-8")) != -1 )