public StringNode splitLastChar() { StringNode n = null; if (end > p) { final int prev = EncodingHelper.prevCharHead(p, end); if (prev != -1 && prev > p) { /* can be splitted. */ n = new StringNode(chars, prev, end); if (isRaw()) n.setRaw(); end = prev; } } return n; }
public StringNode splitLastChar() { StringNode n = null; if (end > p) { int prev = EncodingHelper.prevCharHead(p, end); if (prev != -1 && prev > p) { /* can be splitted. */ n = new StringNode(chars, prev, end); if (isRaw()) n.setRaw(); end = prev; } } return n; }