Substring/Top and tail: Difference between revisions

Content added Content deleted
Line 1,114: Line 1,114:
var s = "\uD83D\uDC0Eabc\uD83D\uDC0E"; // Horse emoji, a, b, c, horse emoji: "🐎abc🐎"
var s = "\uD83D\uDC0Eabc\uD83D\uDC0E"; // Horse emoji, a, b, c, horse emoji: "🐎abc🐎"


var sizeOfFirstChar = s.offsetByCodePoints(0, 1);
var sizeOfFirstChar = Character.isSurrogate(s.charAt(0)) ? 2 : 1;
var sizeOfLastChar = s.codePointCount(s.length() - 2, s.length()) == 1 ? 2 : 1;
var sizeOfLastChar = Character.isSurrogate(s.charAt(s.length() - 1)) ? 2 : 1;


var removeFirst = s.substring(sizeOfFirstChar);
var removeFirst = s.substring(sizeOfFirstChar);