if (Character.isHighSurrogate(c1)) { if (c2 >= 0) { if (Character.isLowSurrogate(c2)) { return Character.toCodePoint(c1, c2); return c1; ...
if ((index < 0) || (index >= _this.length())) { throw new StringIndexOutOfBoundsException(index); char c1 = _this.charAt(index++); if (Character.isHighSurrogate(c1)) { if (index < _this.length()) { char c2 = _this.charAt(index); if (Character.isLowSurrogate(c2)) { ...
return CodePointAt(str, index, 0);
if (str == null) { throw new NullPointerException("str"); if (index >= endIndex) { return -1; if (index < 0) { return -1; ...
return toUnicode(theString, false).charAt(point);