按安卓 InputFilter.LengthFilter 的 UTF-16 code unit 上限截断字符串。
InputFilter.LengthFilter
安卓不会把一个 surrogate pair 截成半个字符,因此这里按 code point 追加, 当下一个字符会超过上限时整体停止。
被截断的字符串。
最多保留的 UTF-16 code unit 数。
截断后的字符串。
0.2.0
truncateUtf16CodeUnits('A😀𠮷B', 3) // 'A😀'truncateUtf16CodeUnits('😀', 1) // '' Copy
truncateUtf16CodeUnits('A😀𠮷B', 3) // 'A😀'truncateUtf16CodeUnits('😀', 1) // ''
按安卓
InputFilter.LengthFilter的 UTF-16 code unit 上限截断字符串。安卓不会把一个 surrogate pair 截成半个字符,因此这里按 code point 追加, 当下一个字符会超过上限时整体停止。