JS中字符串的相关操作
2019独角兽企业重金招聘Python工程师标准>>>
创建一个字符串有几种方法。最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量。
var myStr = "Hello, String!";
可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用。像var myString = "Fluffy is a pretty cat.'; 这样的声明就是非法的。
document.write("<img src="/img/logo.jpg" height='30' width='100' alt='Logo'>");
var strObj = new String("Hello, String!");
如果想知道字符串的长度,使用其length属性:string.length。
var longString = "One piece " + "plus one more piece.";
var result = "";
result += "My name is Anders"
result += " and my age is 25";
var confirmString = "You did not enter a response to the last " +
"question.\n\nSubmit form anyway?";
var confirmValue = confirm(confirmString);
var htmlString = "First line of string.<br>Second line of string.";
document.write(htmlString);
var fullString = "Every dog has his day.";
var section = fullString.substring(0, 4); // section is "Ever".
section = fullString.substring(4, 0); // section is also "Ever".
section = fullString.substring(1, 1); // section is an empty string.
section = fullString.substring(-2, 4); // section is "Ever", same as fullString.substring(0, 4);
还有一个方法是substr(),其原型为:
从原型可以看出它的参数的含义,start表示起始位置,length则表示子字符串的长度。JavaScript标准不提倡使用该方法。
四、字符串的大小写转换
问题:
在你的页面上有文本框接收用户的输入信息,比如 城市,然后你会根据他的城市的不同做不同的处理,这时自然会用到字符串比较,那么在比较前,最好进行大小写转换,这样只要考虑转换后的情形即可;或者要在页面上 收集数据,然后将这些数据存储在数据库,而数据库恰好只接收大写字符;在这些情况下,我们都要考虑对字符串进行大小写转换。
var city = "ShanGHai";
city = city.toLowerCase(); // city is "shanghai" now.
var name = document.form1.txtUserName.value.toLowerCase();
if(name == "urname")
{
// statements go here.
}
var strA = "i love you!";
var strB = new String("i love you!");
var strings; // 要排序的字符串数组,假设已经得到初始化
strings.sort(function(a,b) { return a.localeCompare(b) }); // 调用sort()方法进行排序
if(largeString.indexOf(shortString) != -1)
{
// 如果包含,进行相应处理;
}
function countInstances(mainStr, subStr)
{
var count = 0;
var offset = 0;
do
{
offset = mainStr.indexOf(subStr, offset);
if(offset != -1)
{
count++;
offset += subStr.length;
}
}while(offset != -1)
return count;
}
var strObj = "ABCDEFG";
var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67
转载于:https://my.oschina.net/xiahuawuyu/blog/56602
JS中字符串的相关操作相关推荐
- Node.js中multer的相关操作
文章目录 一.练习看结构 (1)index.html文件 (2)server.js文件 示例一 示例二 (3)常用 二.multer的用法示意图 三.表单转Ajax上传文件 一.练习看结构 (1)in ...
- js 中对象--属性相关操作
查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象["属性"] 来查询属性和属性方法 演示代码: ...
- 原生JS中DOM节点相关API合集
原生JS中DOM节点相关API合集 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Te ...
- 字符串的相关操作(定义、拼接、比较、判断字符串是否为空串或null串、查看码点或代码单元、遍历字符串等)
本文为原创文章,转载请注明出处!! https://blog.csdn.net/featureA/article/details/123476271 ------------------------- ...
- js中字符串全部替换
在js中字符串全部替换可以用以下方法: str.replace(/需要替换的字符串/g,"新字符串") 比如: "yyyy-MM-dd-hh-mm-ss".re ...
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...
- js中字符串正则表达式、正则法则pattern、RegExp、flags、exec
全栈工程师开发手册 (作者:栾鹏) js系列教程3-字符串.正则表达式全解 js中字符串正则表达式 正则法则的应用 正则表达式 = /pattern/flags 其中flags中g表示匹配全部,i表示 ...
- js中字符串类型转化toString、parseInt、parseFloat、Number
全栈工程师开发手册 (作者:栾鹏) js系列教程3-字符串.正则表达式全解 js中字符串类型转化 其他类型转化为字符串: 代码如下: var num= 19; // 19 var myStr = nu ...
- java8的lambda中的map相关操作
0 入门详解篇 1 史上最简单入门:java8的lambda中的map相关操作:基础及注意事项图文详解 2 java8的lambda中collect接口案例及原理详解,官方文档解读 3 j ...
最新文章
- webstorm php文件高亮,webStorm支持.wxml文件高亮显示
- IAR FOR ARM 各版本号,须要的大家能够收藏了
- python十七:高阶函数
- JVM调优笔记:认识JVM内存模型(jdk1.8)
- php正则表达式实例详解,正则表达式实例解析
- MPEG原理分析及MPEG音频编码器的调试
- linux --- 进阶指令
- date time 分开存储如何合并_如何将多个日期跨度合并/拆分为一个时间轴(Oracle 11g)?...
- Centos7下部署ceph 12.2.1 (luminous)集群及RBD使用
- [转载] Python 中使用help()命令后如何退出
- 数字电视机顶盒的基本知识介绍
- baidupcsgo安卓_GitHub - orenbek2019/BaiduPCS-Go: 百度网盘客户端 - Go语言编写
- Excel不能自动求和的可能原因
- Excel数组与数组公式
- 用c语言实现1+2+3+...+n求和
- Springboot中使用Shiro的配置与realm的构建
- Unity3D播放音频数组的问题
- Linux更改文件的权限
- git 命令 简单介绍
- proe服务器高速缓存位置,一招搞定Proe低版本打开高版本的问题 | 我爱分享网