关于JavaScript处理字符串的常见操作
//给定一个字符串例如:“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处理字符串的常见操作相关推荐
- 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值
文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...
- python设置字符间距_Python中字符串的常见操作技巧总结
本文实例总结了Python中字符串的常见操作技巧.分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S ...
- python 字符串操作_python中字符串的常见操作(一)
如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...
- python基础之字符串定义常见操作、列表定义进阶操作
字符串 创建字符串 创建字符串有三种方式:' ' ," " , ''' ''' 三引号允许换行,并且可以保留换行 引用--访问字符串中的字符 引用是访问字符串中的一个字符 不能超出 ...
- Python笔记01:字符串的常见操作
1.find检测str是否包含在mystr,如果是返回开始的索引值,否则返回-1 >>> mystr = 'hello world cd and hahacddaxigua' > ...
- python3字符串的常见操作
1.find检测str是否包含在mystr,如果是返回开始的索引值,否则返回-1 In [5]: mystr='hello world itcast and hahaitcast' In [6]: m ...
- 01-python中字符串的常见操作
(1)find 检测str是否包含在myStr中,如果存在则返回开始的索引值,否则返回-1. In [1]: myStr = "hello world tairan and tairanCi ...
- JavaScript对数组的常见操作
遍历数组 for-of 循环 for(let item of items)循环遍历数组项 let ary = ["css", "Javascript", &qu ...
- python中返回上一步操作的代码_【代码学习】PYTHON字符串的常见操作
一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符描述实例 + 字符串连接 >>>a+ ...
最新文章
- “打脸”世界杯:AI界没有预测比赛的章鱼保罗
- nginx域名配置虚拟主机
- linux 静态编译 yara
- 140种Python标准库、第三方库和外部工具都有了
- 计算机网络之网络概述:5、OSI七层参考模型
- 图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
- vivo X50系列外观公布:两个版本的区别在这儿
- ios 格式化html字符串,ios – 粘贴格式化文本,不是图像或HTML
- win10连接mq_Win10环境下配置RocketMQ
- 【软硬链接总结】描述linux下软链接和硬链接的区别(面试题)
- 微信小程序模板消息推送
- [CTF]RAR加密原理
- macOS HBuilderX 使用安卓模拟器调试项目
- Java校验身份证号码合法性
- 操作系统不等于 Linux,六问操作系统新时代 | 1024 程序员节
- python PTA合集
- 神经网络-人脸表情识别
- Ubuntu安装必备软件
- 《途客圈创业记:不疯魔,不成活》一一2.7 愿景和使命
- 决策树及对优惠券使用进行预测案例 2021-10-01
热门文章
- Codeforces 845 C. Two TVs 思路:简单贪心算法
- 基于NEON指令的图像旋转加速【armv7】
- 不要做一个浮躁的程序员
- Linux DMA 内存拷贝与memcpy 速率比较
- 你知道Linux和Unix的区别吗
- 记录 之 在华为NPU上变更镜像
- QT之error: cannot bind non-const lvalue reference of type ‘CBaowen’ to an rvalue of type ‘CBaowen
- centos7.4 U盘安装卡在 starting dracut initqueue hook
- python读取有空行的csv_如何在使用python读取CSV文件时跳过空行
- 使用ProxyFactoryBean创建AOP代理 - Spring Framework reference 2.0.5 参考手册中文版