Details
Description
If the String contains Supplementary characters in it then String.lastIndexof function returns wrong values in Harmony.
If the String chars codepoint value above 0xFFFF , then String.lastIndexOf return wrong results.
Consider the example below:
if("a\ud800\udc00".lastIndexOf(0x10000) != 1)
System.out.println("we should not be here");
Above test passes in RI and fails with harmony.