js获取字符串长度,中文占一个字符,英文占0.5字符,并截取指定长度字符串

news/2024/7/19 12:51:59 标签: js, 获取 字符串长度
   var str = "*******************"
   var len = 0;
     var len2 = 0;
     for (var j = 0; j <str .length; j++) {
       if (str .charCodeAt(j) > 127 || str .charCodeAt(j) == 94) {
         len += 1;
       } else {
         len += 0.5;
       }
       //判断字符串长度小于10则获取真实的字符串长度
       if (len <= 10) {
         len2 += 1;
       }
     }
     //若真实字符串长度大于指定的长度,则截取字符串
     if (len > 10) {
       str  =str .substring(0, len2) + "..."
     }
     console.log(len2 + "-------------------")

获取字符串中的长度,中午占一个长度,英文和数字占0.5长度,然后根据这个长度去获取字符串 的真实长度,获取到 真实长度进行截取字符串 !


http://www.niftyadmin.cn/n/1366680.html

相关文章

数据结构(一)线性数据结构

数据结构分为&#xff1a;线性数据结构、非线性数据结构 线性数据结构包括&#xff1a;数组、线性表、栈、队列、串 非线性数据结构包括&#xff1a;多维数组、集合、树、Hash 1、数组 在Java中常用的数组util有String[],int[],ArrayList,Vector&#xff0c;在这些util中Ar…

挑战10个最难的Java面试题(附答案)【上】

这是收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案&#xff0c;或者觉得这些不足以挑战你的 Java 知识&#xff0c;但这些问题都是容易在各种 Java 面试中被问到的&#xff0c;而且包括…

2020年秋招后端面经

https://blog.csdn.net/xianlvfan2224/article/details/102722298

docker拉取镜像失败no matching manifest for windows/amd64 10.0.18362 in the manifest list entries

使用docker拉取镜像报以下错误&#xff1a; C:\Users\Administrator>docker pull elasticsearch:6.6.1 6.6.1: Pulling from library/elasticsearch no matching manifest for windows/amd64 10.0.18362 in the manifest list entries此时右击docker&#xff0c;打开settin…

windows下docker加速拉取镜像

右击docker图标&#xff0c;选择setting&#xff0c;在daemon中加入http://c02963b7.m.daocloud.io&#xff0c;例子如下 重启docker

2019年一线大厂最全JVM面试100问!你能答对多少?

描述一下 JVM 加载 Class 文件的原理机制? 在面试java工程师的时候&#xff0c;这道题经常被问到&#xff0c;故需特别注意。 Java中的所有类&#xff0c;都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类&#xff0c;而它的工作就是把class文件从硬盘读取到内存…

tomcat7中get请求中文乱码问题

昨天发现放在 服务器上的后台管理系统 项目&#xff0c;对列表进行搜索时搜索不到&#xff0c;查看tomcat日志发现传递到后台的参数是乱码&#xff0c;因此sql语句搜索不到指定的数据&#xff0c;于是开始了修改 乱码的问题。 首先查看服务器的编码格式通过命令locale打印出 …

idea加载pom包很慢的问题

找到一个pom包&#xff0c;右击打开 然后将mirrors部分替换 <mirrors><!-- mirrorSpecifies a repository mirror site to use instead of a given repository. The repository thatthis mirror serves has an ID that matches the mirrorOf element of this mirror. …