JavaScript中字符串的方法:charAt()、charCodeAt()、indexOf()、lastIndexOf()、substr()、slice()、substring()、search()、replace()、split()、concat()、toLowerCase()、toUpperCase()
1.字符创的创建:
//1.通过new 来创建
var str = String("javascript");
//2.3、直接使用字面量进行创建
var str='html5';
2.字符串的方法:
//1.charAt(): 格式: 字符串.charAt(下标); 访问字符串中对应下标的字符;返回值: 字符串中对应下标的字符串。
var str = String("javascript");
console.log(str.charAt(6)); //r 字符串中对应下标的字符串
// 2.charCodeAt(): 字符串.charCodeAt(下标);访问字符串中对应下标位置的字符的编码,ASIIC码值。
var str = String("javascript");
console.log(str.charCodeAt(6)); //114 字符串中对应下标的ASIIC码值
//3.indexOf(): 找子串在父字符串中第一次出现的位置 。 格式: 字符串.indexOf(subStr, index); subStr: 被查找的字符串 index 从哪个下标开始去查找
var str = String("javascript");
console.log(str.indexOf('i',1)); //7 返回 'i' 在str中第一次出现的位置
// 4.lastIndexOf(): 从后往前找 。
var str = String("javascript");
console.log(str.lastIndexOf('i')); //7 返回 'i' 在str中第一次出现的位置
// 5.substr(开始,长度) 截取字符串
var str = String("javascript");
console.log(str.substr(1,6)); // avascr 返回 截取的字符串
console.log(str); // javascript 原字符串不变
// 6.slice(开始位置 结束位置) 不包含结束位置
var str = String("javascript");
console.log(str.slice(1,6)); // avasc 返回 截取的字符串
console.log(str); // javascript 原字符串不变
// 7.substring(开始 结束)
var str = String("javascript");
console.log(str.substring(1,6)); // avasc 返回 截取的字符串
console.log(str); // javascript 原字符串不变
// 8.search() 查找字符串
var str = String("javascript");
console.log(str.search('s')); // 4 返回 查找到的位置
// 9.replace() 替换字符串 第一个参数:要替换的东西 第二个参数:替换的内容 ;只能替换一个
var str = String("javascript");
var str2=str.replace('a','k');
console.log(str2); // jkvascript 返回替换后新的 字符串
console.log(str); // javascript 原字符串不变
// 10.split() 字符串转换成数组
var str = String("javascript");
var str2=str.split('s');
console.log(str2); // java,cript 返回替换后新的 字符串
console.log(str); // javascript 原字符串不变
// 11.concat() 字符串或者数组的拼接
var str = String("javascript");
var str2=String("html5");
var str3=str.concat(str2)
console.log(str2); // html5 原字符串不变 字符串
console.log(str); // javascript 原字符串不变
console.log(str3); // javascripthtml5 返回拼接后的字符串
//12.toLowerCase() 字符转换成小写
var str = String("JAVASCRIPT");
var str2=str.toLowerCase()
console.log(str2); // javascript 原字符串不变
console.log(str); // JAVASCRIPT 返回转换后的字符串
// 13.toUpperCase() 字符转换成大写
var str = String("javaScript");
var str2=str.toUpperCase()
console.log(str2); // JAVASCRIPT 原字符串不变
console.log(str); // javaScript 返回转换后的字符串
JavaScript中字符串的方法:charAt()、charCodeAt()、indexOf()、lastIndexOf()、substr()、slice()、substring()、search()、replace()、split()、concat()、toLowerCase()、toUpperCase()的更多相关文章
- 字符串方法 charAt()/charCodeAt()/indexOf()/lastIndexOf()
charAt()与charCodeAt() 语法:stringObject.charAt(index) 功能:返回stringObject中index位置的字符 语法:stringObject.cha ...
- javascript中字符串的方法
字符串的方法 charAt();返回字符串指定索引的字符: concat();连接两个或多个字符串: indexOf();返回字符串中检索指定字符第一次出现的位置: lastIndexOf();返回字 ...
- JavaScript中字符串的match与replace方法
1.match方法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. match()方法的返回值为:存放匹配结果的数组. 2.replace方法 replace() 方 ...
- javascript中字符串常用操作整理
javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...
- javascript中的toString()方法
javascript中的toString()方法,主要用于Array.Boolean.Date.Error.Function.Number等对象.下面是这些方法的一些解析和简单应用,做个纪律,以作备忘 ...
- javascript中的splice方法介绍&示例
javascript 中的 splice 方法很强大,它可以用于插入.删除或替换数组的元素. 下面来一一介绍! 删除:用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数 ...
- JavaScript中字符串分割函数split用法实例
这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaSc ...
- JavaScript中的工厂方法、构造函数与class
JavaScript中的工厂方法.构造函数与class 本文转载自:众成翻译 译者:谢于中 链接:http://www.zcfy.cc/article/1129 原文:https://medium.c ...
- javascript中字符串对象常用的方法和属性
前言 字符串是一种非常重要的数据类型,在Java等面向对象编程语言中,它代表对象类型,而在javascript中它却是一种基本数据类型,在开发的领域中,我们经常会碰到,无论是前端还是后台.比如后台验证 ...
随机推荐
- Solaris 10主机名和IP地址步骤
1.修改主机名: hostname newname vi /etc/hosts vi /etc/hostname.e1000g0 vi /etc/nodename init 6 #重启 --confi ...
- MFC CEdit控件 自动换行
属性设置: Auto HScroll : False Auto VScroll : True Multiline : Ture Want Return : Ture 亲自测试,值得信赖!
- KMP模板(bin)
KMP模板 主要是kuangbin的模板,之后加了一点我的习惯和理解. kmpN() 作用:构造next数组 参数:模式串,模式串长度 kmpC() 作用:返回模式串在主串中出现的次数(可重复) 参数 ...
- Boot-col-sm布局
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- install Maven
工欲善其事,必先利其器.咱们也来玩玩 Maven 这货吧!先得去下载一个. 准备工作 java开发环境(JDK) maven下载地址:http://maven.apache.org/release-n ...
- hadoop 遇到java.net.ConnectException: to 0.0.0.0:10020 failed on connection
hadoop 遇到java.net.ConnectException: to 0.0.0.0:10020 failed on connection 这个问题一般是在hadoop2.x版本里会出 ...
- html5-progress和meter用法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- 多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
Thread.Start(),ThreadPool.QueueUserWorkItem都是在实现多线程并行编程时常用的方法.两种方式有何异同点,而又该如何取舍? 写一个Demo,分别用两种方式实现.观 ...
- QT构建窗体(父窗体传为野指针)异常案例
[1]源码 工作中,时常会遇到各种各样的异常场景,有些异常场景很常见,必要备录,以防再犯. 分享本案例为:QT创建窗体时parent父窗体传野指针引起异常. 本案例源码如下: 1.1 默认新建一个QT ...
- 电脑已连接wifi的密码查询
有时候,想登陆自己家的无线网络(尤其朋友来家里突然要连接无线网络),脑子刹那间一片空白想不起来密码,怎么办呢? 其实,我们可以通过电脑来查看网络的密码,现在分享如何在笔记本电脑上查看连接过的无线网络密 ...