String () { int limit = count + offset; if (count == 0 || (value[offset] > '\u0020' && value[limit - 1] > '\u0020')) return this; int begin = offset; do if (begin == limit) return ""; while (value[begin++] <= '\u0020'); int end = limit; while (value[--end] <= '\u0020'); return substring(begin - offset - 1, end - offset + 1); }