1.String对象的创建

方法1:
var txt = new String("i am String");
console.log(txt); // 结果为:i am String
方法2:
var txt = "i am string";
console.log(txt); //结果为:i am string

2.string的length属性:求字符串的长度

var txt = "Hello World";
console.log(txt.length);//结果为11
注意:空格和其他字符也是占一个长度的

3.charAt()方法:返回某一个位置的字符

var str = "Hello World";
var n = str.charAt(2);
console.log(n);结果为:l
注意:位置是从0开始的

4.charCodeAt()方法:返回某个位置上的字符的Unicode值

var str = "Hello World";
var n = str.charCodeAt(2);
console.log(n);//输出结果为108

5.concat():方法用于连接两个或多个字符串

var str = "Hello World";
var str1 = "i love";
var n = str.concat(str1);
console.log(n);//输出结果为Hello Worldi love(两个字符串)
var str2 = "you";
var n1 = n.concat(str2);
console.log(n1);//结果为:Hello Worldi loveyou(多个字符串)
var n2 = str.concat(str1).concat(str2);
console.log(n2);//结果为:Hello Worldi loveyou(多个字符串)

6.fromCharCode():方法是用于接收一个指定的Unicode值,然后返回一个字符串,这个方法用的不多,仅仅了解就好

var str = String.fromCharCode(70);
console.log(str);//结果为:F
注意:使用fromCharCode()方法是要用到String这个类

7.indexOf()方法:是用来发布会某个指定的字符串值在字符串中首次出现的位置,如果在该字符串中没有匹配到该字符串值的话返回-1

var str = "Hello World I Love You";
var str1 = "Love";
var n = str.indexOf(str1);
console.log(n);//结果为14:(返回的是查询字符串值得第一个字母的下标);
var n1 = str.indexOf("You");
console.log(n1);//结果为19
var n2 = str.indexOf("she");
console.log(n2);//结果为-1(因为找不到she)

8.match() 方法:可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配

var str = "hello world i will say hello ";
var n = str.match(/hello/g);
console.log(n);//结果为:["hello","hello"]
var n1 = str.match(/world/g);
console.log(n1);//结果为:["world"]
var n2 = str.match(/you/g);
console.log(n2);//结果为:null
注意:返回的是一个数组

9.replace()方法:替换字符,可以将字符串中的字符替换

var str = "hello world i am coming";
var n = str.replace("world", "girl");
console.log(n);//结果为:hello girl i am coming
console.log(str);//结果为:hello world i am coming
注意:replace();并不是在原来的字符串上进行改动而是生成了一个新的字符串

10.search()方法:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,匹配到则返回下标,匹配不到就返回-1

var str = "hello world i am coming";
var n = str.search("world");
var n1 = str.search("she");
console.log(n);//结果为:6
console.log(n1);//结果为:-1

11.slice()方法:截取string中的部分

var str = "hello world i am coming";
//当slice(a)中只有一个参数的时候,截取的部分是从参数的位置开始到字符串结束
var n = str.slice(2);
console.log(n);//结果为:llo world i am coming
//当slice(a,b)中有两个参数时,第一个参数是截取的开始位置,第二个参数是截取的结束位置
var n = str.slice(2,5);
console.log(n);//结果为:llo
//当slice(-c);中的参数为负数的时候,代表从后往前截取多少个元素
var n = str.slice(-3);
console.log(n);//结果为:ing

12.split()方法:把一个字符串分隔成为数组,参数是什么作为分隔,所得比较抽象,我们看看例子

var str = "hello world i am coming";
var n = str.split("");//不填分隔
console.log(n);//结果为:["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", " ", "i", " ", "a", "m", " ", "c", "o", "m", "i", "n", "g"]
var n = str.split(" ");//以空格分隔
console.log(n);//结果为["hello", "world", "i", "am", "coming"]

13.substr()方法:可以抽取从开始下标开始的指定数目的字符

//当substr(a)中只有一个参数时,就是提取从开始下标到结尾位置
var str = "hello world i am coming";
var n = str.substr(2);
console.log(n);//结果为:llo world i am coming
//当substr(a,b)中有两个参数是,第一个参数代表提取的开始的位置,第二个参数代表提取的长度
var str = "hello world i am coming";
var n = str.substr(2,6);
console.log(n);//结果为:llo wo
//当substr(-c);的参数为负数时,参数代表从后往前提取的个数
var str = "hello world i am coming";
var n = str.substr(-5);
console.log(n);//结果为:oming

14.substring() 方法:用于提取字符串中介于两个指定下标之间的字符。

//当substring(a)中只有一个参数代表起始的位置
var str = "hello world i am coming";
var n = str.substring(2);
console.log(n);//结果为:llo world i am coming
//当substring(a,b)中有两个参数时,第一个参数代表开始的位置,第二个参数代表结束的位置
var str = "hello world i am coming";
var n = str.substring(1,4);
console.log(n);//结果为:ell
注意:两个参数时输出的结果不报刊结束位置的字符,而且substring中的参数必须是非负整数

15.toLowerCase() 方法:用于把字符串转换为小写

var str = "Hello World I Am Coming";
var n = str.toLowerCase();
console.log(n);//结果为:hello world i am coming
console.log(str);//结果为:Hello World I Am Coming
注意:这里也是生成一个新的字符串,并不是在原来的更改

16.toUpperCase() 方法:用于把字符串转换为大写

var str = "Hello World I Am Coming";
var n = str.toUpperCase();
console.log(n);//结果为:HELLO WORLD I AM COMING

字符串的方法就先总结这么多,如果还有别的方法会及时更新的,如果大家还有其他的方法的话,也希望大家能够告诉我,谢谢大家啦!

  

  

  

  

  

  

 

  

  

  

  

  

  

  





字符串(String)的创建,以及字符串的属性及方法的更多相关文章

  1. 为什么字符串String是不可变字符串&&"".equals(str)与str.equals("")的区别

    为什么字符串String是不可变字符串 实际上String类的实现是char类型的数组 虽然说源码中设置的是private final char[] value; final关键词表示不可变动 但是只 ...

  2. Java 中的字符串(String)与C# 中字符串(string)的异同

    1. C# 中比较两个字符串字面量是否相等,可以使用 “==”比较运算符,是因为string 类型重写(override)了“==” 和 “!=” 运算符,在使用“==” 和 “!=” 进行字符串比较 ...

  3. JavaScript基础对象创建模式之私有属性和方法(024)

    JavaScript没有特殊的语法来表示对象的私有属性和方法,默认的情况下,所有的属性和方法都是公有的.如下面用字面声明的对象: var myobj = { myprop: 1, getProp: f ...

  4. [转]标准C++字符串string以及MFC6.0字符串CString的tokenize和split函数

    标准字符串的方法: /******************************************** the tokenize function for std::string ****** ...

  5. 可以字符串string转化成list,tuple,dict的eval()方法

    功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表 ...

  6. lua中 string.find(查找获取字符串) string.gsub(查找替换字符串) string.sub(截取字符串)

    > aaa='/p/v2/api/winapi/adapter/lgj'> print(string.find(aaa, "^/.+/adapter/(.*)"))1 ...

  7. 创建js对象的属性和方法

    按照如下的创建对象的方法,可以节省内存.记录一下方便日后使用 <!Doctype html><html> <head> <title></titl ...

  8. Java基础——数组应用之字符串String类

    字符串String的使用 Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准Java类库中提供了一 ...

  9. python字符串(string)方法整理

    python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitalize', 'casefold', 'center', 'co ...

随机推荐

  1. django框架(2)

    cookie和session 1.cookie不属于http协议范围, 由于http协议无法保持状态, 但实际情况, 我们却又需要"保持状态",因此cookie就是在这样一个场景下 ...

  2. 假期汇总表handler中涉及的基础知识

    1,stringBuffer 的常用方法,append () 方法, public StringBuffer append(boolean b) 追加内容到当前StringBuffer对象的末尾 ,我 ...

  3. 大数据hadoop集群部署(一)

     环境系统配置  JAVA虚拟机的安装

  4. 010 Ceph RGW对象存储

    一.对象存储 1.1 介绍 通过对象存储,将数据存储为对象,每个对象除了包含数据,还包含数据自身的元数据 对象通过Object ID来检索,无法通过普通文件系统操作来直接访问对象,只能通过API来访问 ...

  5. 20191031-6beta week 1/2 Scrum立会报告+燃尽图 04

    此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9914 git地址:https://e.coding.net/Eustia/ ...

  6. 【题解】Uoj#30 Tourist(广义圆方树+树上全家桶)

    [题解]Uoj#30 Tourist(广义圆方树+树上全家桶) 名字听起来很霸气其实算法很简单.... 仙人掌上的普通圆方树是普及题,但是广义圆方树虽然很直观但是有很多地方值得深思 说一下算法的流程: ...

  7. 1065 单身狗 (25分)C语言

    单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数:随 ...

  8. Linux下利用Ant调用Jmeter脚本生成HTML测试报告

    今天我们学习如何利用Ant调用Jmeter脚本,并将生成的 jtl 文件转换为 HTML 格式的测试报告. 准备工作 需要在Linux上提前安装好 JDK. Jmeter 和 Ant. 1,JDK(可 ...

  9. 支撑京东小程序的开发框架 「Taro」

    Taro 简介 现在支持小程序的平台太多了,例如: 微信小程序 QQ小程序 支付宝小程序 百度小程序 字节跳动小程序 针对他们都各自开发一套的话开发成本就太高了. 如果写一套代码,就能开发出适配这么多 ...

  10. Java入门 - 面向对象 - 05.封装

    原文地址:http://www.work100.net/training/java-encapsulation.html 更多教程:光束云 - 免费课程 封装 序号 文内章节 视频 1 概述 2 封装 ...