JavaScript 字符串(String)对象
创始人
2024-05-31 10:19:22
0

String 对象用于处理已有的字符块。


JavaScript 字符串

一个字符串用于存储一系列字符就像 "John Doe".

一个字符串可以使用单引号或双引号:

实例

var carname="Volvo XC60";

var carname='Volvo XC60';

你使用位置(索引)可以访问字符串中任何的字符:

实例

var character=carname[7];

字符串的索引从零开始, 所以字符串第一字符为 [0],第二个字符为 [1], 等等。

你可以在字符串中使用引号,如下实例:

实例

var answer="It's alright";

var answer="He is called 'Johnny'";

var answer='He is called "Johnny"';

或者你可以在字符串中使用转义字符(\)使用引号:

实例

var answer='It\'s alright';

var answer="He is called \"Johnny\"";

尝试一下 »


字符串(String)

字符串(String)使用长度属性length来计算字符串的长度:

实例

var txt="Hello World!";

document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

document.write(txt.length);

尝试一下 »

JavaScript 获取字符串的长度:通过在字符串变量或字符串后面写上 .length 来获得变量中string (字符串)值的长度。


在字符串中查找字符串

字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置:

实例

var str="Hello world, welcome to the universe.";

var n=str.indexOf("welcome");

尝试一下 »

如果没找到对应的字符函数返回-1

lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。


内容匹配

match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

实例

var str="Hello world!";

document.write(str.match("world") + "
");

document.write(str.match("World") + "
");

document.write(str.match("world!"));

尝试一下 »


替换内容

replace() 方法在字符串中用某些字符替换另一些字符。

实例

str="Please visit Microsoft!"

var n=str.replace("Microsoft","w3cschool");

尝试一下 »


字符串大小写转换

字符串大小写转换使用函数 toUpperCase() / toLowerCase():

实例

var txt="Hello World!"; // String

var txt1=txt.toUpperCase(); // txt1 is txt converted to upper

var txt2=txt.toLowerCase(); // txt2 is txt converted to lower

尝试一下 »


字符串转为数组

字符串使用string>split()函数转为数组:

实例

txt="a,b,c,d,e" // String

txt.split(","); // Split on commas

txt.split(" "); // Split on spaces

txt.split("|"); // Split on pipe

尝试一下 »


特殊字符

Javascript 中可以使用反斜线(\)插入特殊符号,如:撇号,引号等其他特殊符号。

查看如下 JavaScript 代码:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

在JavaScript中,字符串的开始和停止使用单引号或双引号。这意味着,上面的字符串将被切成: We are the so-called

解决以上的问题可以使用反斜线来转义引号:

var txt="We are the so-called \"Vikings\" from the north.";
document.write(txt);

JavaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.

下表列出其他特殊字符,可以使用反斜线转义特殊字符:

代码

输出

\'

单引号

\"

双引号

\\

斜杆

\n

换行

\r

回车

\t

tab

\b

空格

\f

换页


字符串属性和方法

属性:

  • length

  • prototype

  • constructor

方法:

  • charAt()

  • charCodeAt()

  • concat()

  • fromCharCode()

  • indexOf()

  • lastIndexOf()

  • match()

  • replace()

  • search()

  • slice()

  • split()

  • substr()

  • substring()

  • toLowerCase()

  • toUpperCase()

  • valueOf()


相关文章

JavaScript 和 HTML DOM 参考手册:JavaScript String 对象


JavaScript 字符串函数学习脑图

相关内容

热门资讯

mp3安卓系统前端 你有没有想过,为什么你的手机里那么多音乐,却总是觉得听不到那种纯粹的音乐体验呢?其实,这跟你的手机系...
华为安卓系统苹果ios系统升级 你知道吗?最近手机圈可是热闹非凡呢!华为和苹果这两大巨头又来了一场关于系统升级的较量。今天,就让我带...
安卓系统映射电脑显示,畅享多屏... 你是不是也和我一样,对安卓系统映射电脑显示这个功能充满了好奇?想象你的手机屏幕瞬间变成电脑显示器,是...
tf卡上安装安卓系统,便携式智... 你有没有想过,你的TF卡上也能装个安卓系统?听起来是不是有点不可思议?别急,让我带你一步步探索这个神...
安卓9更新鸿蒙系统卡,鸿蒙系统... 最近你的安卓手机是不是也遇到了卡顿的问题呢?尤其是更新到了安卓9系统后,感觉手机就像老牛拉车一样,慢...
安卓系统wifi热点怎么开 你是不是也和我一样,有时候手机里突然冒出一个想法:“我能不能把手机变成一个WiFi热点呢?”别急,这...
安卓系统照片编辑抠图,释放创意... 你有没有发现,手机里的照片有时候就是需要一点小魔法,才能变得完美无瑕呢?比如说,你想要把照片里的人物...
三星安卓系统和鸿蒙系统,技术融... 亲爱的读者们,今天我们要来聊聊两个在智能手机界颇具影响力的操作系统——三星的安卓系统和华为的鸿蒙系统...
本田车机加装安卓系统,畅享智能... 你有没有想过,你的本田车机其实可以变得更加智能和好玩呢?没错,就是那个平时默默无闻的车载系统,今天就...
安卓系统电源文件在哪,安卓系统... 你有没有遇到过手机电量突然告急,却怎么也找不到电源文件的尴尬时刻?别急,今天就来给你揭秘安卓系统电源...
安卓系统华为平板推荐吗,安卓系... 你最近是不是在考虑入手一款新的平板电脑呢?市面上那么多品牌,各种型号让人眼花缭乱。今天,就让我来给你...
怎么查出手机安卓系统,一探究竟 你有没有想过,你的手机里藏着多少秘密?别担心,我不是要吓你,而是想告诉你,了解自己手机的安卓系统,其...
安卓系统是不是很垃圾,是“垃圾... 最近在网络上看到一个话题,让人忍不住想聊聊:安卓系统是不是很垃圾?这可是个热门话题,毕竟现在手机市场...
公交站牌安卓系统,安卓系统下的... 你有没有发现,最近公交站牌变得不一样了?没错,就是那个我们每天上下班必经的地方,现在竟然悄悄地升级换...
安卓模拟器装系统,轻松打造个性... 你有没有想过,在电脑上也能玩安卓游戏或者使用安卓应用?这可不是天方夜谭,而是可以通过安卓模拟器实现的...
安卓系统变成汉语怎么变,从英语... 你知道吗?安卓系统,这个全球最流行的手机操作系统,最近可是悄悄地来了一场大变身呢!它不仅变得更加智能...
安卓为什么难用鸿蒙系统,探寻其... 你有没有发现,最近手机圈里有个大热门话题,那就是安卓和鸿蒙系统的较量。很多人都在问,为什么安卓手机那...
emui是安卓系统还是鸿蒙系统... 哦,亲爱的读者,你是否曾在手机界面的角落里,瞥见那个独特的EMUI字样,心中不禁好奇:这EMUI,究...
安卓系统能用联通卡吗 你有没有想过,你的安卓手机能不能用联通的卡呢?这个问题,估计不少手机用户都好奇过吧!今天,就让我来给...
王者荣耀安卓系统改变,畅享指尖... 你知道吗?最近王者荣耀在安卓系统上可是来了一场大变身呢!这可不仅仅是界面上的小改动,而是从内到外都焕...