字符串创建 操作

  • Post author:
  • Post category:其他


一.字符串操作

1.字符串的创建

var s1=”hello”

var s2=new String(“hello”)

2.属性

s1.lenght  获取字符串的长度

3.方法

(1)获取字符

charAt()   返回给定位置的字符

charCodeAt() 返回字符编码

[]    var s1=”hello”

01234 — 索引或下标值

(2)操作字符串

+字符串拼接

concat():

var s1=”hello”

var s2=s1.concat(“world”,”student”,”!”)

console.log(s2);  //helloworldstudent!

用于一个或多个字符串拼接起来,并返回拼接后新的字符串

(3)子字符串

s1=”hello world”

substr(起始位置,长度) 从起始位截取指定长度的字符串

如起始位置为负数,则倒数

console.log( s1.substr(3));//lo world

console.log( s1.substr(3,6)); //lo wor  长度

console.log( s1.substr(0)); //hello world

console.log( s1.substr(-3)); //rld

console.log( s1.substr(3,-4)); //””

console.log( s1.substr(8,3)); //rld

——————————————————–

substring(起始位置,终止位置):起始包含 终止不包含

遇到负数自动转换为0

起始如大于终止则自动调换

console.log(s1.substring(3)); //lo world

console.log(s1.substring(3,7)); //lo w  起始到终止

console.log(s1.substring(0));  //hello world

console.log(s1.substring(-3)); //hello world

console.log(s1.substring(3,-4)); //hel

console.log(s1.substring(8,3)); //lo wo

——————————————————————–

slice(起始位置,终止位置) 起始包含,终止不包含

识别负数

console.log(s1.slice(3)); //lo world

console.log(s1.slice(3,7)); //lo w

console.log(s1.slice(0)); //hello world

console.log(s1.slice(-3)); //rld

console.log(s1.slice(3,-4));//lo w

console.log(s1.slice(8,3)); //<empty string> 错误

console.log(s1.slice(3,7,1)); //lo w

(4)子字符串大小写转换

s1=”heLLo”

s2.toLowercase()  小写

s1.toUppercase()  大写

(5)去空格

s1=” he llo ”

s1.trim()  去左右空格

(6)split 字符串分割

s1=”he,l,lo,wo,r,d”

s1.split(“,”)


(7)字符串位置方法

indexOf()  返回指定字符串的第一位置 如找不到返回-1

第二个参数表示查找的起始位置

s1=”hello”

console.log(s1.indexOf(“e”));

console.log(s1.indexOf(“o”));

(8)替换replace

[1]返回新的字符串

[2]只替换匹配中的第一项

s1=”hello”

console.log(s1.replace(“e”,”m”));//hmllo

console.log(s1.replace(“l”,”m”));//hemlo

二.Ascii码

a  97

z  122

A  65

Z  90

0  48

9  57

空格  32

回车  13



版权声明:本文为weixin_55885013原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。