js中常见的字符串方法的用法

1)  concat()

连接两个或多个字符串,返回连接后的字符串

var Array= ["hello", "word"];
var ArrayItem= ["java", "C++", "C#"];
var ArrayData= ["name"];
var children = Array.concat(ArrayItem,ArrayData);

输出的结果为:
hello,word,java,C++,C#,name

 

2)  indexOf()

返回字符串中检索指定字符第一次出现的位置

String str = "01234567890123456789";
System.out.println(str.indexOf("123"));
System.out.println(str.indexOf("123",5));

上面程序的结果为1和11。

第1个输出函数中的indexOf()方法只有一个参数,故返回123在str中第一次出现处的索引,为1;

第2个参数为从第5索引位置处开始查找,故只能查找到str中的第2个123,返回其出现的起始索引,为11。

 

3)  replace()

替换与正则表达式匹配的子串

str="Please visit Microsoft!"
var n=str.replace("Microsoft","Runoob");
上面程序的结果为Please visit Runoob!

4)  search()

检索与正则表达式相匹配的值

var str="Mr. Blue has a blue house";
document.write(str.search("blue"));

以上实例输出结果:15

 

5)  slice()

提取字符串的片断,并在新的字符串中返回被提取的部分

var arr=['aa','bb','cc','dd','ee','ff'];
var data=arr.slice(2,4);
新数组data结果为: ["cc", "dd"]

 

6)  split()

 把字符串分割为字符串数组

 var str="How are you doing today?";
var n=str.split(" ");

n 输出一个数组的值:How,are,you,doing,today?

 

7)  substring()

提取字符串中两个指定的索引号之间的字符

var str="abcdefghijklmn";
var res=str.substring(2,6);
console.log(res);
结果res为:"cdef"

 

 8)  splice()

删除功能:    第一个参数:第几项位置,第二个参数:要删除几个。返回值为删除内容,array为结果值。

// 删除功能 第一个参数为第一项位置,第二个参数为要删除几个


var arr1 = ['a', 'b', 'c', 'b']
var removeArray = arr1.splice(1, 1)

console.log(removeArray); //[ 'b']
console.log(arr1); //['a', 'c', 'b']

 

9)  toString()

返回字符串对象值

//数组
var array = ["CodePlayer", true, 12, -5];
document.writeln( array.toString() ); // CodePlayer,true,12,-5

// 日期
var date = new Date(2013, 7, 18, 23, 11, 59, 230);
document.writeln( date.toString() ); // Sun Aug 18 2013 23:11:59 GMT+0800 (中国标准时间)

// 日期2
var date2 = new Date(1099, 7, 18, 23, 11, 59, 230);
document.writeln( date2.toString() ); // Fri Aug 18 1099 23:11:59 GMT+0800 (中国标准时间)

// 数字
var num =  15.26540;
document.writeln( num.toString() ); // 15.2654

// 布尔
var bool = true;
document.writeln( bool.toString() ); // true

// Object
var obj = {name: "张三", age: 18};
document.writeln( obj.toString() ); // [object Object]

// HTML DOM 节点
var eles = document.getElementsByTagName("body");
document.writeln( eles.toString() ); // [object NodeList]
document.writeln( eles[0].toString() ); // [object HTMLBodyElement]
posted @   新手上线  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示