sheng-tool
    Preparing search index...

    Function truncateUtf16CodeUnits

    • 按安卓 InputFilter.LengthFilter 的 UTF-16 code unit 上限截断字符串。

      安卓不会把一个 surrogate pair 截成半个字符,因此这里按 code point 追加, 当下一个字符会超过上限时整体停止。

      Parameters

      • value: string

        被截断的字符串。

      • maxCodeUnits: number

        最多保留的 UTF-16 code unit 数。

      Returns string

      截断后的字符串。

      0.2.0

      truncateUtf16CodeUnits('A😀𠮷B', 3)  // 'A😀'
      truncateUtf16CodeUnits('😀', 1) // ''