字符串(String)的创建,以及字符串的属性及方法

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

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

  

  

  

  

  

  

 

  

  

  

  

  

  

  

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }

时间: 2024-10-08 11:03:47

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

字符串String的创建与维护

字符串String 2.1          String类 String是不可变类, 即一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 直至该对象被销毁. String类是final类,不能有子类. 2.1.1    创建字符串对象 1.  使用new关键字 String s1 = new String(“ab”);  // 2.  使用字符串常量直接赋值 String s2 = “abc”; 3.  使用”+”运算符进行字符串连接 String s3 = “abc

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

JavaScript没有特殊的语法来表示对象的私有属性和方法,默认的情况下,所有的属性和方法都是公有的.如下面用字面声明的对象: var myobj = { myprop: 1, getProp: function () { return this.myprop; } }; console.log(myobj.myprop); // `myprop` is publicly accessible console.log(myobj.getProp()); // getProp() is publ

.Net中把字符串(String)格式转换为DateTime类型的三种方法

方式一:Convert.ToDateTime(string)  Convert.ToDateTime(string)  注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方式二:Convert.ToDateTime(string, IFormatProvider) 1 DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo(); 2 dtFormat.ShortDatePatter

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

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

javascript类型系统——字符串String类型

× 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串[6]长度属性[7]实例方法 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串String是javascript基本数据类型,同时javascript也支持String对象,它是一个原始值的包装对象.在需要时,javascript会自动在原始形式和对象形式之间转换.本文将介绍字符串String原始类型及String包装对象 定义 字符串String类

自定义实现字符串string的接口

用char*管理String类的内存,new动态分配,在析构函数中delete char*指向的new出来的内存,一个string类需要实现那些接口可参考标准库里的string:  http://www.cplusplus.com/reference/string/string/ 实现思路是:在创建String.String需要伸缩(如赋值时需要调整大小.字符串相加也需要更大的空间)时重新new内存,并释放掉原有内存:标准库string的空间是预先分配的,有多余的空间可用,如果string需要伸

String类型的属性和方法

× 目录 [1]属性 [2]对象通用方法 [3]访问字符方法[4]字符串拼接[5]创建子串方法[6]大小写转换[7]查找子串位置[8]正则匹配方法[9]去除首尾空格[10]字符串比较 前面的话 前面已经介绍过字符串String类型的基本知识,本文将介绍String类型的属性和方法 属性 字符串String类型的每个实例都有一个length属性,表示字符串中的字符个数.由于字符串是不可变的,所以字符串的长度也不可变 字符串的length属性不会在for/in循环中枚举,也不能通过delete操作符

ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

原文:ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string)

[转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string). SQL Server Express LocalDB LocalDB的是一个SQL Server Express轻量级版本的数据库