字符串

字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号:

var carname = "MI";

可以使用索引位置来访问字符串中的每个字符:

var character = carname[1];

字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。

字符串的长度:

可以使用内置属性 length 来计算字符串的长度:

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";var sln = txt.length;

特殊字符

在 JavaScript 中,字符串写在单引号或双引号中。

无法解析:

"We are the so-called "Vikings" from the north."

可以使用反斜杠 (\) 来转义 "Vikings" 字符串中的双引号:

"We are the so-called \"Vikings\" from the north."

转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符:

\' 单引号\" 双引号\\ 反斜杠\n 换行\r 回车\t tab(制表符)\b 退格符\f 换页符

字符串可以是对象

通常, JavaScript 字符串是原始值,可以使用字符创建:

var firstName = "John"

但也可以使用 new 关键字将字符串定义为一个对象:

var firstName = new String("John")

注意:不建议创建 String 对象。它会拖慢执行速度,并可能产生其他副作用:

var x = "John";var y = new String("John");(x === y) // 结果为 false,因为 x 是字符串,y 是对象

=== 为绝对相等,即数据类型与值都必须相等。

字符串属性和方法

字符串属性constructor 返回创建字符串属性的函数length 返回字符串的长度prototype 允许您向对象添加属性和方法

字符串方法charAt() 返回指定索引位置的字符charCodeAt() 返回指定索引位置字符的 Unicode 值concat() 连接两个或多个字符串,返回连接后的字符串fromCharCode() 将 Unicode 转换为字符串indexOf() 返回字符串中检索指定字符第一次出现的位置lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置localeCompare() 用本地特定的顺序来比较两个字符串match() 找到一个或多个正则表达式的匹配replace() 替换与正则表达式匹配的子串search() 检索与正则表达式相匹配的值slice() 提取字符串的片断,并在新的字符串中返回被提取的部分split() 把字符串分割为子字符串数组substr() 从起始索引号提取字符串中指定数目的字符substring() 提取字符串中两个指定的索引号之间的字符toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射toLowerCase() 把字符串转换为小写toString() 返回字符串对象值toUpperCase() 把字符串转换为大写trim() 移除字符串首尾空白valueOf() 返回某个字符串对象的原始值

示例

在字符串中查找字符串:

var str="Hello world, welcome to the universe.";var n=str.indexOf("welcome");

内容匹配:

var str="Hello world!";document.write(str.match("world") + "");document.write(str.match("World") + "");document.write(str.match("world!"));

替换内容:

str="Please visit Microsoft!"var n=str.replace("Microsoft","码上加油站");

字符串大小写转换

var txt="Hello World!"; // Stringvar txt1=txt.toUpperCase(); // txt1 文本会转换为大写var txt2=txt.toLowerCase(); // txt2 文本会转换为小写

字符串转为数组

txt="a,b,c,d,e"   // Stringtxt.split(","); // 使用逗号分隔txt.split(" "); // 使用空格分隔txt.split("|"); // 使用竖线分隔

码上加油站

一起来加油

长按扫码关注

c替换指定位置字符串_【JavaScript】字符串相关推荐

  1. c++string替换指定位置字符_Excel数据分析:如何替换字符串中的指定字符?

    数据分析预处理中,经常遇到这样的问题:现有字符串中,如何替换指定的部分字符,例如有大量电话号码,现需要将这些号码最后四位替换为****,该如何做呢? 类似的问题和使用场景有很多,如果你的行记录有几千几 ...

  2. c++string替换指定位置字符_Lua 字符串

    --[[ Lua 字符串 字符串或串(String)是由数字.字母.下划线组成的一串字符 Lua语言中字符串可以使用以下三种方式来表示 ]] -- 单引号的一串字符 -- 双引号的一串字符 -- [[ ...

  3. java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符

    <死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...

  4. sed命令替换指定字符后不固定字符串,文本信息的替换删除

    sed主要用来处理文本内容的修改,文本的提取分割可以使用awk和cut命令,参考本人文章linux常用文本字符分割分析awk和cut命令 sed命令格式: sed [选项] '.../.../...' ...

  5. python替换指定位置word图片_用Python在word的指定位置插入图片(使用Python-docx包)...

    1 2 首先,本实例是采用java语言的,需要进行xml操作,至于poi,docx4j这些,因为感觉不是文档不太好,要嘛就是操作不方便,而且英文就算了,主要是注释很少,让人云里雾里的.所以,嘿嘿,直接 ...

  6. java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术

    java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...

  7. js调整数组某些元素到指定位置顺序_如何在JS数组特定索引处指定位置插入元素?...

    如何在JS数组特定索引处指定位置插入元素? 需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. // 原来的数组 var array = ["one& ...

  8. access mysql连接字符串_[数据库连接字符串] Access 连接字符串

    [数据库连接字符串] Access 连接字符串 //ODBC 标准安全策略 Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb ...

  9. python如何替换指定位置的数据_python3 替换字符串中指定位置字符

    如何用ZBrush快速绘制身体 Fisker老师用了5节课详细讲解了僵尸的头部制作过程,用了大量时间完善细节部分,在ZBrush3D图形绘制软件中雕刻模型就是这样,需要反复调整与修改,每一个细节都做到 ...

最新文章

  1. html 打开页面光标自动选中输入框_初识selenium之web自动化
  2. 非注解和注解的处理器映射器和适配器---SpringMVC学习笔记(三)
  3. Oracle 安装 检查操作系统版本 必须是 5.0 5.1 的解决办法
  4. 从底层重学 Java 之 Character 字符型 Gitchat连接
  5. Java解决循环注入问题
  6. 带你入门SpringCloud服务发现 | Eurka搭建和使用
  7. WEB前端常用JavaScript代码知识点
  8. iOS camera 相关
  9. 一阶系统开环传递函数表达式_第四讲 控制系统的方框图
  10. teemo使用手册(内附脚本一键提取,邮箱、IP、domain、whatweb筛选可打开网址)
  11. Vue组件化开发--脚手架的安装使用、目录结构说明
  12. “我玩某宝第1年,还清所有欠款”:会挣钱的人,都活成什么样 ?
  13. word文档中表格顶头怎么调整_教你用Word制作专用信纸,轻松几步就完成
  14. MySql表情emoji存储‘\xF0\x9F\x98\x82‘ for column ‘msg‘ at row 1 报错解决,亲测效果佳
  15. 公众平台模板消息所在行业_微信公众号模板消息群发第三方平台可以免费试用吗?...
  16. springboot配置内置tomcat的日志
  17. 为什么英语能够成为全球通用语言,汉语却不行?
  18. 中医药文化代表东方的思维方式是智慧结晶
  19. android aar编程,Android Studio模块化编程实践之aar
  20. 执行ssh命令时报错CANNOT LINK EXECUTABLE “ssh“ library “libcrypto.so.1.1“ not found解决方法

热门文章

  1. C基础06天--字符串
  2. HDU 4686 Arc of Dream(递归矩阵加速)
  3. Apache Qpid 认证绕过漏洞
  4. 基于角色的访问控制模型(RBAC)——学习笔记
  5. POJ 1002 解题分析
  6. bootstrap modal 一闪
  7. (转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具
  8. (转)SpringMVC学习(二)——SpringMVC架构及组件
  9. 关于java中实现在oracle数据库中实现对中文首字母进行排序的解决方案
  10. 浅入浅出 Android 安全:第五章 Android 应用层安全