JavaScript字符串
来源:互联网 发布:mac配置sublime text3 编辑:程序博客网 时间:2024/06/05 02:38
字符串
字符串的定义:
定义一个变量,然后直接将字符串赋值给他
var str =”abc”;
字符串实际上是字符组成的数组,所以数组的方法他基本上都有。
访问字符串里面的字符:和数组的方式一样
<script>
var str = "hello world";
str2 = str.search("world");
str[0];
alert(str[0]);
alert(str.search("world"));
</script>
访问字符串里面的字符,和数组相同,都是用下标进行访问。
写法:
数组名+[下标]
str[]
charAt()
(1)访问字符串里面的字符:
a. 数组方式:str[i]
b.字符串单独提供的方法:charAt()
(2)字符串方式:
search() :方法:找到子字符串在父字符串中的位子,传入参数(要搜索的子串),返回子串的第一个字符在父串的下标。这个方法对大小写敏感。
Search方法的功能比indexOf更强大,他可以使用正则表达式来表示
(3)取子串
a.数组方式:slice()
slice() : 提取数组中指定连续的子数组。只能提取一个连续的子数组。结束位置的下标就是前包括,后不包括。
b.字符串特有的方法
substr(start,length) :传入参数(第一个开始截取的下标,如果没有第二个参数,他就一直取到最后)(第二个参数,截取的长度)
substring(start,end) :传入两个参数(第一个开始截取的下标,第二个参数,截取结束下标)。
<script>
var str = prompt("请输入一个英文字符串");
var result ="";
for(var i =0; i< str.length; i++){
//charAt() 从字符串取一个字符
var char = str.charAt(i);
//charCodeAt() 转换成ASCII
var code = char.charCodeAt();
if(code >97 && code<122){
code =code -32;
char = String.fromCharCode(code);
}
result += char;
}
alert(result);
</script>
(4)替换
数组的方式:splice
字符串的方式:replace()替换
replace() 替换:传入的参数(第一个参数是替换的子串)(第二个参数是新的子串)
<script>
/* var str = "hello world";
str2 = str.search("world");
str[0];
alert(str[0]);
alert(str.search("world"));*/
var str = "hello worldchina";
str =str.replace("world","china");
str = str.replace("",",");
alert(str);
</script>
toUpperCase() :小写字母转换大写字母
<script>
var str = prompt("请输入一个英文字符串");
str = str.toUpperCase();
alert(str);
</script>
toLowerCase() :大写字母转换为小写字母
<script>
var str = prompt("请输入一个英文字符串");
str = str.toLowerCase();
alert(str);
</script>
trim() :实现去除字符串前后的空格符
<script>
var str =" 请输入一个英文字符串 ";
alert(str);
str = str.trim();
alert(str);
</script>
split(“x”) :字符串的分隔,用字符串”x”进行分隔,分隔之后是一个数组。
var str1="ab c";
var result=str1.split("");
alert(result); //["a","b","c"]
alert(typeof(result));
- Javascript字符串
- javascript字符串
- javascript字符串
- javascript字符串
- javascript字符串
- javascript字符串
- javascript 字符串
- JavaScript字符串
- javascript字符串
- JavaScript 字符串
- javascript字符串
- javascript字符串
- Javascript字符串
- JavaScript 字符串
- javascript字符串
- JavaScript 字符串
- JavaScript字符串
- javascript 字符串
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
- dpdk学习之ip_pipeline学习
- NodeManager节点自身健康状态检测机制
- Kiki & Little Kiki 2
- 文件下载
- JavaScript字符串
- 当时忍住就好了
- Oracle中查询某字段不为空或者为空的SQL语句怎么写
- MapReduce 模式、算法和用例
- github上的几个机器学习程序
- Java版简易画图板的实现
- Mybatis入门基础--查询与缓存
- [玩转算法面试]什么是算法面试?
- XHR的常用属性 和 方法