常用字符串、数组方法总结

一、字符串方法

1.charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串

strObj.charAt(index)
说明:
index为要得到的字符基于零的索引。有效值是0与字符串长度减一之间的值。
例如:
var str = "ABC";
str.charAt(1)    // Bstr.charAt(3)    // ‘‘

2.slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分

注意:slice()方法返回一个从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符的新字符串

var a = "ABCDEFG HIJKL"

var b = a.slice(3)     //  DEFG HIJKL

var c = a.slice(3,-1)     // DEFG HIJK
     

3.indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

注意:indexOf()方法找不到该字符串时将返回-1,对大小写敏感

说明:该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的

var a = "ABCDEFG HIJKL"
var b = a.indexOf("AB")     // 0
var c = a.indexOf("a")       // -1

4.replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

注意:如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

说明:字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串

var a = "ABCDEFG HIJKL AB"
var b = a.replace("AB","thnla")    //  thnlaCDEFG HIJKL AB

var c = a.replace(/AB/g,"thnla")   //  thnlaCDEFG HIJKL thnla
        
时间: 2024-11-07 21:38:30

常用字符串、数组方法总结的相关文章

JS常用字符串处理方法总结

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: <script type="text/javascript"> var str="Hello World!" document.write(str.indexOf("Hello"))//输出0 document.write(str.indexOf("

c语言基础常用字符串数组函数与结构体

字符串常用函数 printf("%d",sizeof(arr));//可查看数组arr所占用的内存(一个int占4位,char占一位) strcpy(arr1,arr2); 将arr2中的内容拷贝到arr1中:arr1的内存需大于arr2 strcmp(arr1,arr2): 逐个比较,若arr1>arr2 返回1: arr1=arr2 返回0: arr1<arr2 返回-1 strcat(arr1,arr2)字符串拼接 目的字符串数组大于两个字符串总和: strlen 从

js中常用的数组方法

在数组的尾部增加或删除某个元素:push() 和 pop() push() : 在数组的尾部追加一个或多个元素,并返回数组的长度 pop():在数组的尾部删除一个元素,并返回被删除项 1 var arr = ["aaa","bbb","ccc"]; 2 var pushRes = arr.push("ddd","eee"); 3 console.log(pushRes); // 5 (返回新数组的长度) 4

常用的数组方法

1:join()方法通过制定的字符串链接数组元素转成一个字符串 2:pop():删除并且返回数组最后一个元素 3:slice():从已有的数组中返回制定的元素.slice(2,5);指的是从第3个元素开始到第6个元素之前的元素取出来组成一个新的数组 4:splice():从数组中删除制定的下标开始的元素并且加入新元素:splice(x,y,z).x:制定的下标:y删除的个数:z:可以是多个,为新加的元素.例如:sqlice(0,2,"dfaw"); 5:tostring():把数组转换

js常用的数组方法

1.创建数组的基本方法:  1.1 空数组  var obj=new Array();                 1.2 指定长度数组  var obj=new Array(size);                 1.3 指定元素数组  var obj=new Array(元素1,元素2,...,元素n);                 1.4 单维数组 var obj=[元素1,元素2,元素3,...,元素n];                 1.5 多维数组 var a=ne

JavaScript常用字符串处理方法

* 把字符串中的html字符转义 * @param str {String} * @return 返回转义后的字符 */ htmlEncode: function(str) { if(Object.prototype.toString.call(str) === '[object String]'){ return str.replace(htmlEncodeRegex, function(match, val){ return htmlEncodeMap[val]; http://www.mi

C++常用字符串分割方法

一.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串,delim为分隔符字符串. 返回值:从str开头开始的一个个被分割的串.当没有被分割的串时则返回NULL. 其它:strtok函数线程不安全,可以使用strtok_r替代. //借助strtok实现split #include <string.h> #include <stdio.h>

C++常用字符串分割方法(转)

1.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串,delim为分隔符字符串. 返回值:从str开头开始的一个个被分割的串.当没有被分割的串时则返回NULL. 其它:strtok函数线程不安全,可以使用strtok_r替代. 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 //借助strtok实现sp

js常用的数组,,字符串,,Math..正则方法

数组 slice[start,end] 返回从原数组中指定开始下标到结束下标之间的项目组成新数组(不会影响原数组) splice() 1.删除功能:2个参数 , 起始位置 , 删除的项目 2.插入功能:3个参数,起始位置 ,删除的项目 , 插入的项, 3替换功能:任意参数,起始位置  , 删除的项 , 插入任意数量的项目 pop() 删除数组的最后一个元素 , 减少数组的长度 , 返回删除的值.(没有参数) push()  将参数加载到数组的最后 , 返回新数组的长度.(参数不限)  shiif

C++常用字符串分割

C++常用字符串分割方法实例汇总,包括了strtok函数.STL.Boost等常用的各类字符串分割方法,非常具有实用价值,需要的朋友可以参考下本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下:我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用.一.用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串.参数说明:str为要分解的字符串,deli