js中对字符串操作的常见方法(1)
String类型
创建一个String类型的实例
var stringObject = new String("hello world");
String类型的属性
length;// 字符串的长度 注意:即使字符串包含双字节字符,这种双字节字符也算为一个字符
valueOf(), toLocaleString(), toString()
// 继承的`valueOf()`,`toLocaleString()`,`toStirng()`方法,都会返回对象所表示的基本类型字符串值.
charAt() 用索引访问字符串中的字符
var stirngValue = "hello world";
stirngValue.charAt(1);// "e"
使用方括号表示法访问字符stringValue[1]也能访问到"e"
charCodeAt() 用索引访问字符串中的字符编码
var stringValue = "hello world";
stirngValue.charCodeAt(1);// "101"
concat()将一个或多个字符串拼接
var stringValue = "hello ";
var res = StringValue.concat("world");
res;// "hello world"
stringValue;// "hello "
var StringValue = "hello ";
var res = stringValue.concat("world", "!");
res;// "hello world!"
stringValue;// "hello"
// 但在大多数情况下,还是使用 + 操作符来拼接字符串更为方便
slice(), substr(), substring()
var strValue = "hello world";
// 传递一个正参数
// 从索引为3的位置一致截到最后
strValue.slice(3);// "lo world"
strValue.substring(3);// "lo world"
strValue.substr(3);// "lo world"
// 传递两个正数参数
strValue.slice(3, 7);// "lo w" 第二个参数是索引位置(不包含)
strValue.substring(3, 7);// "lo w" 第二个参数是索引位置(不包含)
strValue.substr(3, 7);// "lo worl" 第二个参数是长度
// 传递一个负参数
strValue.slice(-3);// "rld"
strValue.substring(-3);// "hello world"
strValue.substr(-3);// "rld"
// 第二个传递负参数,表示倒数第几个
// 同时也可以这样认为:字符串长度加参数 11 + (-3) = 8 8是索引位置
strValue.slice(3, -4);// "lo w" 第二个参数是索引位置(不包含)
strValue.substring(3, -4);// "hel" 第二个参数是索引位置(不包含)
strValue.substr(3, -4);// "" 长度无法为负
indexOf(),lastIndexOf
前者从左往右,后者从右往左,找到字符串的位置则返回,如果没有找到字符串则返回-1
var strValue = "hello world";
strValue.indexOf("o");// 4
strValue.lastIndexOf("o");// 7
strValue.indexOf("o", 6);// 7
strValue.lastIndexOf("o", 6);// 4
trim()
创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果
var strValue = " hello world ";
var strValueBak = strValue.trim();// "hello world"
js中对字符串操作的常见方法(1)的更多相关文章
- js 中对字符串操作的函数
concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charAt() – 返回指定 ...
- Java中字符串的一些常见方法
1.Java中字符串的一些常见方法 /** * */ package com.you.model; /** * @author Administrator * @date 2014-02-24 */ ...
- VBS操作Excel常见方法
VBS操作Excel常见方法 作者: 字体:[增加 减小] 类型:转载 时间:2009-11-13我要评论 VBS控制Excel常见方法,需要的朋友可以参考下. dim oExcel,oWb,oShe ...
- js中style.display=""无效的解决方法
本文实例讲述了js中style.display=""无效的解决方法.分享给大家供大家参考.具体解决方法如下: 一.问题描述: 在js中我们有时想动态的控制一个div显示或隐藏或更多 ...
- js中的DOM操作汇总
一.DOM创建 DOM节点(Node)通常对应于一个标签,一个文本,或者一个HTML属性.DOM节点有一个nodeType属性用来表示当前元素的类型,它是一个整数: Element,元素 Attrib ...
- JS数组去重的几种常见方法
JS数组去重的几种常见方法 一.简单的去重方法 // 最简单数组去重法 /* * 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中 * IE8以下不支持数组的indexOf方法 * */ ...
- js中的json操作
js中的json操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScr ...
- js中Json字符串如何转成Json对象(4种转换方式)
js中Json字符串如何转成Json对象(4种转换方式) 一.总结 一句话总结:原生方法(就是浏览器默认支持的方法) 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie ...
- 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况
一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...
随机推荐
- python Image open读取网络图片本地显示 爬虫必备
#!/usr/bin/python3 # -*- coding: utf-8 -*- import requests from PIL import Image from io import Byte ...
- Xamarin.Forms之主题
Xamarin.Forms应用程序可以使用DynamicResource标记扩展在运行时动态响应样式更改. 此标记扩展类似于StaticResource标记扩展,两者都使用字典键从ResourceDi ...
- minio gataway 模式快速提供s3 兼容的文件服务
实际很多场景我们已经有了遗留系统的文件存储方式(ftp,或者共享目录),但是这个方式可能不是很好,对于web 不是很友好 实际上minio 也提供了gateway 的模式,可以方便快速的将遗留系统的存 ...
- C# 全角半角字符互转
/// <summary> /// 全角空格为12288,半角空格为32 /// 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// < ...
- 洛谷 P5614题解
吐槽:数据好像有点水,直接枚举到200可以得80 points. 另:我还是太弱了,比赛的时候只有90 points,#7死卡不过去,最后发现是没有判断 \(z_1\) 和 \(z_2\) 的范围-- ...
- UE4的联网系统研究
1. 物体复制 具体细节可参考官网内容:http://api.unrealengine.com/CHN/Gameplay/Networking/index.html 这里只挑部分点来展开. 首先,分为 ...
- c++ map内置类型的默认值(std::map default value for build-in type)
大神的帖子,留着自己备忘:http://www.it1352.com/455626.html 结论:你看到的value是整数.浮点(初始化为零)的行为是由标准定义的,你可以依赖它. 网上还有好多帖子说 ...
- MySql的执行计划
一.什么是数据库执行计划: MySQL执行计划是sql语句经过查询优化器后,查询优化器会根据用户的sql语句所包含的字段和内容数量等统计信息,选择出一个执行效率最优(MySQL系统认为最优)的执行计划 ...
- 原生js实现元素类名的判存、添加和移除
1.addClass:为指定的dom元素添加样式. 2.removeClass:删除指定dom元素的样式. 3.toggleClass:如果存在(不存在),就删除(添加)一个样式. 4.hasClas ...
- Appium入门脚本
没有用框架的代码实现登录功能: import time from selenium import webdriver # 创建字典 desired_caps = {} desired_caps['pl ...