java 判断固定的中文字符串 判断字符串中是否包含固定的中文字符 String.indexOf(中文)

   一点小知识,随手记一下


   要判断字符串中是否包含固定的中文字符,即利用  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 )

       

你可能感兴趣的:(Java)