JavaScript string 对象 字符串对象

字符串

       JavaScript字符串是引号中的零个或多个字符。(单引号、双引号)

       var   a =  "用引号引起来的字符称之为字符串";

string 字符串对象:

       String 对象用于处理文本(字符串)。

字符串长度 length  

       字符串的长度,从“1”开始数,索引是从0开始的

// 字符串长度  .length
   var  a = "ajffjahfanfahfnafh";
   console.log(a.length);
//  结果长度为  18;

特殊字符   \  转义字符

         转义字符,可以输出自己想要的字符

var str = '\'';       //如果是单引号包裹的话 就需要用“\”,进行转义!
console.log(str);  //打印出来为: '

string 字符串对象方法:

友情链接    友情链接

1. str.concat( )

  • 作用:将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回;
  • 语法:str.concat(str1,str2,str3...);
  • 返回值:返回拼接后的新的字符串;

示例代码:

例子1:
var str = "hello";
var str1 = "word";
console.log(str.concat(str1));  // 打印出来 helloword
------------------------------------------------------
例子2:
const str='hello';
const res=str.concat(' world','!');
console.log(res);// hellow world!

 2. str.charAt( );

  • 作用:返回字符串索引值为几的指定位置的字符;
  • 语法:str.charAt(n);
  • 返回值:返回指定位置的字符;

示例代码:

var str = "ahfsaga";
console.log(str.charAt(3)) // 打印出来为 s

3. str.indexOf(str2);

  • 作用:返回调用 String 对象中第一次出现的str2的索引值;找不到返回-1;
  • 语法:str.indexOf(str2);
  • 返回值:找到返回索引值,如果找不到返回-1;

示例代码:

var str = "ahfsagas";
console.log(str.indexOf("s")); // 打印出来结果 3,
console.log(str.indexOf("k"));  // 在字符串中找不到,所以打印出来为 -1
-------   一定不要忘了括号中的 "" ,因为是字符串方法,如果不写报错--------------------

4. str.lastIndexOf(str2);

  • 作用:方法返回指定值在调用该方法的字符串中最后出现的位置索引,如果没找到则返回 -1。从前往后找(从后往前第一个)最后出现该字符串的索引位置
  • 语法:str.lastIndexOf(str2);
  • 返回值:找到返回索引值,如果找不到返回-1;

示例代码:

var str = "ahfsagas";
console.log(str.lastIndexOf("s")); // 打印出来结果 7,
console.log(str.lastIndexOf("k"));  // 在字符串中找不到,所以打印出来为 -1
// -------一定不要忘了括号中的"",因为是字符串方法--------------------

5.1 截取字符串

   1. str.substring(n,m);

  • 作用:从索引n开始,截取到索引m,不包括m.将截取的字符返回,对原字符串没有任何改变;
  • 语法: str.substring(n,m),      如果两个条件之后一个省略不写,就会以开始的那个索引开始到最后  str.substring(n)
  • 返回值:截取索引n到索引m,但不包含m 讲截取的字符串返回;

示例代码:

扫描二维码关注公众号,回复: 10376792 查看本文章
var str = "ahfsagas";
console.log(str.substring(2,6))  // 打印出来为:fsag
var str = "ahfsagas";
// 如果两个条件之后一个省略不写,就会以开始的那个索引开始到最后  str.substring(n)
console.log(str.substring(2)) // 打印出来为:fsagas

5.2. str.slice(n,m);

  • 作用:从索引n开始,截取到索引m,不包括m.将截取的字符返回,对原字符串没有任何改变;区别是 索引可为负,如果是负数,就是从后面往前面数,到索引m结束的位置,不包含m
  • 语法:str.slice(n,m),/// str.slice(-n,-m);
  • 返回值:截取索引n到索引m,但不包含m 讲截取的字符串返回;

示例代码:

var str = "ahfsagas";
console.log(str.slice(2,6))  // 打印出来为:fsag
// 索引可为负,如果是负数,就是从后面往前面数,到索引m结束的位置,不包含m
console.log(str.slice(-5,-2)) // 打印出来为:sag

5.3. str.substr(索引n , length长度m);

  • 作用:从索引开始,截取m个长度字符,将截取的字符返回,对原字符串没有任何改变。
  • 语法:str.substr(n,m);
  • 返回值:从索引开始,截取m个长度字符,将截取的字符返回

示例代码:

var str = "ahfsagas";
console.log(str.substr(3,3));// 打印出来为:sag  从索引3开始,截取长度为3的元素

6. 将字符串分割成数组

    str.split();

  • 作用:使用指定的分隔符字符串将一个String对象分割成字符串数组,不写的话默认是 , ;
  • 语法:str.split("");
  • 返回值:返回原字符串以分隔符出现位置分隔而成的一个 Array数组;

示例代码:

var str = "ahfsagas";
var str1 = str.split("");  // 双引号中没有写内容默认以 , 进行分割
console.log(str1);  // ["a", "h", "f", "s", "a", "g", "a", "s"]

7. str.toLowerCase()

  • 作用:会将调用该方法的字符串值转为小写形式,并返回;
  • 语法:str.toLowerCase()
  • 返回值:返回调用原字符串转换成的小写字符串,不影响原字符串;

示例代码:

var str = "AFAGEGEAG"
console.log(str.toLowerCase());  //afagegeag

8. str.toUpperCase()

  • 作用:会将调用该方法的字符串值转为大写形式,并返回;
  • 语法:str.toUpperCase();
  • 返回值:返回调用原字符串转换成的大写字符串,不影响原字符串;

示例代码:

var str = "agwrhwywg"
console.log(str.toUpperCase());  //AGWRHWYWG

9. str.trim();

  • 作用:将字符串两边的空白字符删掉;
  • 语法:str.trim();
  • 返回格式化之后的新字符串;

示例代码:

const str = '       hello world   ';
const res=str.trim();
console.log(res);// "hello world"
发布了75 篇原创文章 · 获赞 7 · 访问量 6901

猜你喜欢

转载自blog.csdn.net/HelloWord176/article/details/101703436
今日推荐