return toLowerCase(Locale.getDefault());
boolean turkish = "tr".equals(loc.getLanguage()); int i = count; int x = offset - 1; while (--i >= 0) { char ch = value[++x]; if ((turkish && ch == '\u0049') || ch != Character.toLowerCase(ch)) break; } if (i < 0) return this;    char[] newStr = (char[]) value.clone(); do { char ch = value[x];  newStr[x++] = (turkish && ch == '\u0049') ? '\u0131' : Character.toLowerCase(ch); } while (--i >= 0);  return new String(newStr, offset, count, true);
  public String toLowerCase()  {    return toLowerCase(Locale.getDefault());  }