工作生活

学会这些字符串 ,让你在公司昂首挺胸!

2019-07-07  本文已影响0人  别闹23

1创建方式:
创建字符串的3种方法:

var str = 'hello world'
var str = String(hello world)
var str = new String("Hello World");

2方法

继承的toLocaleString()、toString和valueof()方法,都返回对象所表示的基本字符串值。
String类型的每一个实例都有一个length属性,表示字符串中包含了多少了字符。

例子:
var str = 'hello world'
 console.log(str.length);//表示字符串的长度是11,中间的空格也算是一个长度。
string.png

3字符方法

charAt() 以单字符串的形式返回 给定位置 的那个字符
charCodeAt() 以单字符串的形式返回给定位置的那个字符编码
这两个方法都接收一个参数,基于0的字符位置(下标)。

charAt例子:

var str = 'hello world'
console.log(str.charAt(3));//表示下标三对应的字符。
chart.png

charCodeAt例子:

var str = 'hello world'
console.log(str.charCodeAt(3)) //表示下标三对应的那个字符ASCII编码值。

charCodeAt.png

fromCharCode() 方法
接受一个或多个编码,然后将他们转换成一个字符串。

例子:

 var str ='';
 str1 = String.fromCharCode(76,79,86,69);
  console.log(str1);//将Ascll编码值对应的字符转换成字符串。
String.fromCharCode.png

4字符串操作方法:
concat()用于将一个或多个字符串拼接起来,返回拼接得到新的字符串。
例子:

var str = 'I'
var str1 = str.concat('love' ,'you');
console.log(str1);//将str与str1拼接起来,输出的字符串是Iloveyou
console.log(str);//不改变原数组
concat.png

字符串位置方法(找下标):
indexOf()
lastindexOf()

indexOf例子:
var str =  'hello world';
console.log(str.indexOf('o'));//表示字符0的下标为4.
indexOf.png
lastindexOf例子:
  var str =  'hello world';
  console.log(str.lastindexOf('o'));//表示从后往前数第一个o的下标的数是7.
lastIndexOf.png
如果检测不到返回-1

字符串转数组split()
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回。

例子:
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解  ["abc", "abcd", "aaa"]
var str =  'hello world';
console.log(str.split(''));
split.png

trim()方法
此方法会创建一个字符串副本,删除前置以及后缀的所有空格,然后返回结果。

例子
var str = "  hello world   ";
var newStr = str.trim();
console.log(newStr); 
trim.png

删除前后空格(同上)

replace()替换

    var str = "   hello world   ";
function trim(str){
    var newStr = str.replace(/^\s+|\s+$/g,"")
    return newStr;
}
var newStr = trim(str);
console.log(newStr);
replace.png

拆分(/^\s+|\s+$/g,"")

^\s+|  表示字符串前面的空格。 表示前面没有空格(/\s+$/g,"")
\s+$hou   表示字符串后面的空格。 表示后面没有空格(/^\s+/g,"") 

g代表全局
上一篇下一篇

猜你喜欢

热点阅读