//给定一个字符串例如:“abaasdffggghhjjkkgfddsssss3444343”;

1、 字符串的字节长度

参考代码:

document.write(txt.length+"<br/>");
document.write("<br/>");

2、 取出指定位置的字符,如:0,3,5,9 等

参考代码:

for (var i=0;i<txt.length;i++){if(i==0 || i==3 || i==5 || i==9){document.write("位置为"+i+"字符是:"+txt.substr(i,1)+"<br/>");}
}
document.write("<br/>");

3、 查找指定字符是否在以上字符串中存在,如:i,c ,b 等

参考代码:

if(txt.indexOf("i") !=-1){document.write("i在字符串中存在<br/>");
}else{document.write("i在字符串中不存在<br/>");
}
if(txt.indexOf("c") !=-1){document.write("c在字符串中存在<br/>");
}else{document.write("c在字符串中不存在<br/>");
}
if(txt.indexOf("b") !=-1){document.write("b在字符串中存在<br/>");
}else{document.write("b在字符串中不存在<br/>");
}

4、 替换指定的字符,如:g 替换为 22,ss 替换为 b 等操作方法

参考代码:

document.write(txt);
var txtReg=/[g]/g;  //正则表达式的用法
var txtValue=txt.replace(txtReg,"22");
document.write("<br/>");
document.write(txtValue);
document.write("<br/>");
document.write("<br/>");
document.write(txt);
var txtReg=/[s]{2}/g;
var txtValue=txt.replace(txtReg,"b");
document.write("<br/>");
document.write(txtValue);
document.write("<br/>");

5、 找出以上字符串中出现次数最多的字符和出现的次数

参考代码:

var json = {};
for (var i=0;i<txt.length;i++){if (!json[txt.charAt(i)]){json[txt.charAt(i)] = 1;} else{json[txt.charAt(i)]++;}
}
var char='';
var num=0;
for (var key in json){if(json[key]>num){char = key;num = json[key];}
}
document.write(txt+"出现次数最多的字符为"+char+"且次数为:"+num);

转载于:https://www.cnblogs.com/Tangxiaolin/p/9018942.html

关于JavaScript处理字符串的常见操作相关推荐

  1. 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值

    文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...

  2. python设置字符间距_Python中字符串的常见操作技巧总结

    本文实例总结了Python中字符串的常见操作技巧.分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S ...

  3. python 字符串操作_python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...

  4. python基础之字符串定义常见操作、列表定义进阶操作

    字符串 创建字符串 创建字符串有三种方式:' ' ," " , ''' ''' 三引号允许换行,并且可以保留换行 引用--访问字符串中的字符 引用是访问字符串中的一个字符 不能超出 ...

  5. Python笔记01:字符串的常见操作

    1.find检测str是否包含在mystr,如果是返回开始的索引值,否则返回-1 >>> mystr = 'hello world cd and hahacddaxigua' > ...

  6. python3字符串的常见操作

    1.find检测str是否包含在mystr,如果是返回开始的索引值,否则返回-1 In [5]: mystr='hello world itcast and hahaitcast' In [6]: m ...

  7. 01-python中字符串的常见操作

    (1)find 检测str是否包含在myStr中,如果存在则返回开始的索引值,否则返回-1. In [1]: myStr = "hello world tairan and tairanCi ...

  8. JavaScript对数组的常见操作

    遍历数组 for-of 循环 for(let item of items)循环遍历数组项 let ary = ["css", "Javascript", &qu ...

  9. python中返回上一步操作的代码_【代码学习】PYTHON字符串的常见操作

    一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符描述实例 + 字符串连接 >>>a+ ...

最新文章

  1. “打脸”世界杯:AI界没有预测比赛的章鱼保罗
  2. nginx域名配置虚拟主机
  3. linux 静态编译 yara
  4. 140种Python标准库、第三方库和外部工具都有了
  5. 计算机网络之网络概述:5、OSI七层参考模型
  6. 图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
  7. vivo X50系列外观公布:两个版本的区别在这儿
  8. ios 格式化html字符串,ios – 粘贴格式化文本,不是图像或HTML
  9. win10连接mq_Win10环境下配置RocketMQ
  10. 【软硬链接总结】描述linux下软链接和硬链接的区别(面试题)
  11. 微信小程序模板消息推送
  12. [CTF]RAR加密原理
  13. macOS HBuilderX 使用安卓模拟器调试项目
  14. Java校验身份证号码合法性
  15. 操作系统不等于 Linux,六问操作系统新时代 | 1024 程序员节
  16. python PTA合集
  17. 神经网络-人脸表情识别
  18. Ubuntu安装必备软件
  19. 《途客圈创业记:不疯魔,不成活》一一2.7 愿景和使命
  20. 决策树及对优惠券使用进行预测案例 2021-10-01

热门文章

  1. Codeforces 845 C. Two TVs 思路:简单贪心算法
  2. 基于NEON指令的图像旋转加速【armv7】
  3. 不要做一个浮躁的程序员
  4. Linux DMA 内存拷贝与memcpy 速率比较
  5. 你知道Linux和Unix的区别吗
  6. 记录 之 在华为NPU上变更镜像
  7. QT之error: cannot bind non-const lvalue reference of type ‘CBaowen’ to an rvalue of type ‘CBaowen
  8. centos7.4 U盘安装卡在 starting dracut initqueue hook
  9. python读取有空行的csv_如何在使用python读取CSV文件时跳过空行
  10. 使用ProxyFactoryBean创建AOP代理 - Spring Framework reference 2.0.5 参考手册中文版