javascript 指定された文字数(字节)を取得する。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 指定された文字数(字节)を取得する。相关的知识,希望对你有一定的参考价值。

  /**
   * Get Byte of String
   * @param str {String}
   * @param num {Number} max byte
   * @return {Number} byte length
   */
  vm.getMaxByteString = (str, num) => {
    const checkStr = (str == null) ? '' : str
    let ret = ''
    let cnt = 0
    checkStr.split('').forEach(s => {
      const len = encodeURI(s).replace(/%../g, '*').length
      cnt += len
      if (cnt <= num) {
        ret += s
        return ret
      }
    })
    return ret
  }

  // 10byte までの文字
  console.log('configService.serviceName', vm.getMaxByteString('あいうえお', 10))
  // あいう

以上是关于javascript 指定された文字数(字节)を取得する。的主要内容,如果未能解决你的问题,请参考以下文章

javascript 重复しない乱数を要求された分,返してくれる关数

java 例外について抑制された例外

html 吐き出されたJSONに改行を加える

scss 180312ボタン押された感を简単に出す!

2017 7

markdown 过去に削除されたファイルを复元する