混淆篇之字符串常见操作方法小结

1.0String 对象属性

属性 描述
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许您向对象添加属性和方法

2.0String 对象方法

方法 描述
anchor() 创建 HTML 锚。
big() 用大号字体显示字符串。
blink() 显示闪动字符串。
bold() 使用粗体显示字符串。
charAt() 返回在指定位置的字符。

str.charAt(index)方法:获取指定索引
位置的字符,索
引从0开始,,//str[0]--h5

//返回指定索引位置的字符//(因为Javascript中没有字符类型,所以返回的是长度为1的字符串)。myString="JavaScript";console.log(myString.charAt(1));//aconsole.log(myString.charAt(10000000000000000));
//若索引越界,返回空字符串console.log(myString.charAt(-1));//若索引越界,返回空字符串  -- ""console.log(myString.charAt(-10000000000000000000000));
//若索引越界,返回空字符串
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
concat() 连接字符串。

var s1="a";var s2="b";var s3="c";console.log(s1.concat(s2,s3));//abc//    等同于:result = s1 + s2 + ... + s//    关联记忆:数组中的concatvar arr = [1, 2, 3];console.log(arr.concat(4, 5));//[1,2,3,4,5]
fixed() 以打字机文本显示字符串。
fontcolor() 使用指定的颜色来显示字符串。
fontsize() 使用指定的尺寸来显示字符串。
fromCharCode() 从字符编码创建一个字符串。
indexOf() 检索字符串。indexOf(‘字符串‘,startindex)

//    常用方法:找到匹配项返回索引值,如果没找到返回-1var myString="JavaScript";var a1=myString.indexOf("v");//2var a2=myString.indexOf("S");//4var a3=myString.indexOf("Script");//4var a4=myString.indexOf("key");// 如果没有匹配项返回 -1console.log(a1)//2console.log(a2)//4console.log(a3)//4console.log(a4)//-1//    完整的indexof用法://    可以传入第二个参数:indexOf(str,fromIndex)//    表示从索引位置fromIndex开始查找,如果fromIndex省略,

则表示默认从起始索0开始
// 若fromIndex为负,则从索引0开始查找。var b1 = myString.indexOf("v",5);// 从下标5开始查找,而v在索引2,
所以找不到,返回-1var b2 = myString.indexOf("v",1);//2console.log(b1)//-1console.log(b2)//2
italics() 使用斜体显示字符串。
lastIndexOf() 从后向前搜索字符串。同IndexOf但是
从后开始索引
link() 将字符串显示为链接。
localeCompare() 用本地特定的顺序来比较两个字符串。
match() 找到一个或多个正在表达式的匹配。
replace() 替换与正则表达式匹配的子串。      
replace(str1,str2)//1被替换为2
search() 检索与正则表达式相匹配的值。
slice() 提取字符串的片断,并在新的字符串中
返回被提取的部分。slice(startIndex ,endIndex)
(包左不包右)

      slice(startIndex,endIndex)获取部分字符串           截取 起始索引startIndex  到  结束索引endIndex的子字符串,                结果包含startIndex处的字符,不包含endIndex处的字符。***************************************************************/console.log(‘slice(startIndex,endIndex)用法‘)myString="JavaScript";console.log(myString.slice(1,3)) //avconsole.log(myString.slice(4,5)) //Sconsole.log(myString.slice(4))//Script//如果省略个数,自动获取后面所有

// 基本用法和substring用法一样,不同点如下:

//    stringObj.slice(start, [end])//    如果start为负,将它作为length+start处理此处length为数组的长度。console.log(myString.slice(-1,3)//    如果end为负,就将它作为 length+end处理,此处length为数组的长度。console.log(myString.slice(2,-3)//    如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。//    如果 end 大于 start,不复制任何元素到新数组中。////    strVariable.substring(start, end)//    如果 start 或 end 为 NaN 或者负数,那么将其替换为0。//    子字符串的长度等于 start 和 end 之差的绝对值。例如,
在 strvar.substring(0,3)和strvar.substring(3,0)
返回的子字符串的的长度是3
slice可以对数组操作,substring不行。。。
small() 使用小字号来显示字符串。
split() 把字符串分割为字符串数组。msg.split(‘|‘,3);
//分割完毕后只返回前3个数

split()分割           按给定字符串分割,返回分割后的多个字符串组成的字符串数组。************************************************************

var s="a,bc,d";console.log(s.split(","));//["a", "bc", "d"]s="a1b1c1d1";console.log(s.split("1"));//["a", "b", "c", "d", ""]
strike() 使用删除线来显示字符串。
sub() 把字符串显示为下标。
substr() 从起始索引号提取字符串中指定数目的字符。

msg.substr(4, 4),
不写截取长度,一直截取到最后
//从起始索引fromIndex开始截取长度length的字符串 - 正向截取myString="JavaScript";console.log(myString.substr(1,1));//a   从第1个索引值开始截取,截取1个console.log(myString.substr(1,2));//av 从第1个索引值开始截取,截取2console.log(myString.substr(1,3));//ava  从第1个索引值开始截取,截取3console.log(myString.substr(1,4));//avaS 从第1个索引值开始截取,截取4

//若不指定length或者length超过可截取的最大长度,则截取到结尾。console.log(myString.substr(1));//avaScriptconsole.log(myString.substr(1,4000000));//avaScript

    //反向截取//若起始索引为负,则从右往左开始截取 - -1表示倒数第一个, -2表示倒数第二个myString="JavaScript";console.log(myString.substr(-1,1));//t  从倒数第一个开始截取截取1个console.log(myString.substr(-2,1));//p  从倒数第二个开始截取,截取1个console.log(myString.substr(-3,1));//i  从倒数第三个开始截取,截取1个console.log(myString.substr(-4,1));//r  从倒数第四个开始截取,截取1个console.log(myString.substr(-5,1));//c  从倒数第五个开始截取,截取1个console.log(myString.substr(-6,1));//S  从倒数第六个开始截取,截取1个console.log(myString.substr(-7,1));//a  从倒数第七个开始截取,截取1个

myString="JavaScript";console.log(myString.substr(-6,1));//S  从倒数第6个开始截取,截取1个console.log(myString.substr(-6,2));//Sc  从倒数第6个开始截取,截取2个console.log(myString.substr(-6,3));//Scr 从倒数第6个开始截取,截取3个console.log(myString.substr(-6,4));//Scri 从倒数第6个开始截取,截取4个
substring() 提取字符串中两个指定的索引号之间的字符。

substring表示从起始index到结束index,不包括结束的
index位置不写截取长度,一直截取到最后
    substring(startIndex,endIndex) 
获取部分字符串             截取 起始索引startIndex  到  结束索引endIndex的子字符串,            结果包含startIndex处的字符,不包含endIndex处的字符。******************************************console.log(‘substring用法‘)//男生的作业:获取avmyString="JavaScript";console.log(myString.substring(1,3));

//女生的作业:获取曲线SmyString="JavaScript";console.log(myString.substring(4,5));

//其他小点://如果省略个数,则自动获取后面所有console.log(myString.substring(4));//Script    //若startIndex或者endIndex为负,则会被替换为0。console.log(myString.substring(-1,1));//J    //若startIndex = endIndex,则返回空字符串。console.log(myString.substring(3,3));//返回空//若startIndex > endIndex,则执行方法时,两个值会被交换。console.log(myString.substring(3,1));//等价于myString.substring(1,3)
sup() 把字符串显示为上标。
toLocaleLowerCase() 把字符串转换为小写。

myString="JavaScript";myString = myString.toLowerCase();//javascriptconsole.log(myString)myString = myString.toUpperCase();//JAVASCRIPTconsole.log(myString)
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。

alert(msg.toUpperCase().toLowerCase())
toUpperCase() 把字符串转换为大写。msg.toUpperCase()
toSource() 代表对象的源代码。
toString() 返回字符串。
valueOf() 返回某个字符串对象的原始值。
时间: 2024-12-17 17:27:47

混淆篇之字符串常见操作方法小结的相关文章

C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证

QQ:1187362408 欢迎技术交流和学习 关于系统产品升级报告管理,业务需求: TODO: 1,升级报告管理:依据各县区制定升级报告(关联sAreaCode,给每个地区观看具体升级报告信息) 2,运用的技术:依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量与可null变量巧用,属性实际运用,唯一性验证,url传递中文编码和解码问题 讲解篇:1,服务端aspx,2,服务端后台返回数据(这里采用服务器端程序:aspx.cs)

iOS开发拓展篇—ReactiveCocoa常见操作方法介绍(进阶篇)

1.ReactiveCocoa常见操作方法介绍. 1.1 ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,而RACSignal继承RACStream. 1.2 ReactiveCocoa操作思想 运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方法)执行结果的技术. Hook用处:截获API调用的技术. Hook原理:在每次调用一个API返回结果之前,先执行你自己的方法,改变结

python中字符串的操作方法

python中字符串的操作方法大全 更新时间:2018年06月03日 10:08:51 作者:骏马金龙 我要评论这篇文章主要给大家介绍了关于python中字符串操作方法的相关资料,文中通过示例代码详细介绍了关于python中字符串的大小写转换.isXXX判断.填充.子串搜索.替换.分割.join以及修剪:strip.lstrip和rstrip的相关内容,需要的朋友可以参考下 前言 python中字符串对象提供了很多方法来操作字符串,功能相当丰富.?123 print(dir(str)) [...

python字符串的操作方法有哪些

python 字符串str是在Python开发http://www.maiziedu.com/course/python/过程中,最常见的一种基本数据类型.字符串是许多单个子串组成的序列,其主要是用来表示文本.字符串是不可变数据类型,也就是说你要改变原字符串内的元素,只能是新建另一个字符串.虽然这样,但python中的字符串还是有许多很实用的操作方法. 文章中我们会为大家介绍一些简单的字符串操作方法,如字符串创建.提取字符串子串的值.字符串的修改和删除操作等. Python字符串基本操作方法 创

李洪强iOS开发Swift篇—03_字符串和数据类型

李洪强iOS开发Swift篇—03_字符串和数据类型 一.字符串 字符串是String类型的数据,用双引号""包住文字内容  let website = "http://www.wendingding.com" 1.字符串的常见操作 (1)用加号 + 做字符串拼接 let scheme = "http://" let path = “www.wendingding.com” let website = scheme + path // websi

C++输入一行字符串的一点小结

C++输入一行字符串的一点小结 原文链接: http://www.wutianqi.com/?p=1181 大家在学习C++编程时,一般在输入方面都是使用的cin. 而cin是使用空白(空格,制表符和换行符)来定字符串的界的. 这就导致了对于带有空格的字符串,比如"I Love C++奋斗乐园论坛" 只能读入"I",后面的都无法读入. 这时怎么办?  一.对于字符数组: 方法一:getline() 读入整行数据,它使用回车键输入的换行符来确定输入结尾. 调用方法:

iOS开发UI篇—UITableview控件使用小结

iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 2.告诉每组一共有多少行 方法:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege

iOS开发多线程篇—GCD的常见用法

iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run方法 (2)使用GCD函数 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispat

ReactiveCocoa常见操作方法介绍/MVVM架构思想

1.ReactiveCocoa常见操作方法介绍. 1.1 ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法. 1.2 ReactiveCocoa操作思想 运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方法)执行结果的技术. Hook用处:截获API调用的技术. Hook原理:在每次调用一个API返回结果之前,先执行你自己的方法,