<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript"> //charAt(index); 返回指定位置的字符,返回的字符是长度为 1 的字符串,index为字符在字符串中的下标。
var string='hello world';
console.log(string.charAt(6));//下标从0开始 //concat() 方法用于连接两个或多个字符串。
var string1=string.concat('-lww');
console.log(string1); //concat() 方法用于连接两个或多个字符串。
var string2=string.concat('-lww','kk','!','xiangruding');
console.log(string2); //substr() 在字符串中抽取从 start 下标开始的指定数目的字符。
var string4=string.substr(3);
console.log(string4);//lo world //stringObject.substr(start,length)
//start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
//length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
var string8=string.substr(3,7);
console.log(string8);//lo worl //substring()
var string5=string.substring(3);
console.log(string5);//lo world //stringObject.substring(start,stop) 提取字符串中介于两个指定下标之间的字符。
//返回一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
var string9=string.substring(3,7);
console.log(string9);//lo w //slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
var string6=string.slice(3);
console.log(string6)//lo world //stringObject.slice(start,end)
//返回一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符
var string7=string1.slice(3,7);
console.log(string7);//lo w //indexOf() 返回某个指定的字符串值在字符串中首次出现的位置。 如果要检索的字符串值没有出现,则该方法返回 -1
var string10=string.indexOf('l');
console.log(string10);//2 //stringObject.indexOf(searchvalue,fromindex)
//该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
//从第6个位置开始搜寻,忽略前面的字符
var string12=string.indexOf('o',6);
console.log(string12);//7 //lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
var string11=string.lastIndexOf('l');
console.log(string11);//9 //
var string13='hello world this is a string html you can see it';
var position=new Array();
var pos=string13.indexOf('i');
while(pos>-1){
position.push(pos);
pos=string13.indexOf('i',pos+1);
}
console.log(position); //所有i的位置组成的数组
console.log(position[0]); //trim() 去除字符串左右两端的空格
var string14=' hello world ';
console.log(string14);
var string15=string14.trim();
console.log(string15);//hello world //转换大小写方法
var string16=string.toLocaleUpperCase();
console.log(string16);//HELLO WORLD var string17=string.toUpperCase();
console.log(string17);//HELLO WORLD var string18=string17.toLowerCase();
console.log(string18);//hello world var string19=string17.toLocaleLowerCase();
console.log(string19);//hello world //replace()替换方法
var string20=string.replace('l','k');
console.log(string20);//heklo world将第一个匹配到的l替换成K //search()方法跟indexOf()有点相似
var string21=string.search('l');
console.log(string21); //返回第一个l的位置 2 //split() 方法根据指定的分隔符来将字符串分成多个字符串并组成数组
var string22=string.split(' ');
console.log(string22);//根据指定的空格的字符串来把字符串分成多个字符串并组成数组['hello','world'] var string23='red,yellow,green,blue';
var string24=string23.split(',');
console.log(string24);//['red','yellow','green','blue'];
var string25=string23.split(',',1);
console.log(string25);//['red'];这个数字1就代表保留一个字符串,要是3的话就保留3个字符串['red,'yellow','blue']; //localeCompare()
var string26='red';
var string27=string26.localeCompare('yellow');
console.log(string27)//-1因为在字母表中y在r的后面 所有未负数-1 var string28=string26.localeCompare('red');
console.log(string28);//0因为字母相同 var string29=string26.localeCompare('ahh');
console.log(string29) //1 //1因为字母a在前
var string30=string26.localeCompare('rff');
console.log(string30); //-1第一个字母相同则比较第二个 </script>
</body>
</html>

字符串(string)操作的相关方法的更多相关文章

  1. openresty开发系列18--lua的字符串string操作

    openresty开发系列18--lua的字符串string操作 string的相关操作 1)string.upper(s)接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串.print( ...

  2. python开发_python中字符串string操作

    在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #python-string #python中的字符串用单引号' ...

  3. (二)Redis字符串String操作

    String全部命令如下: set key value # 设置一个key的value值 get key # 获取key的value值 mset key1 value1 key2 value2 ... ...

  4. linux的string操作(字符串截取,长度计算)

    按指定的字符串截取 1.第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ...

  5. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  6. (PHP)redis String(字符串)操作

    /** * * String操作 * 字符串操作 * */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hell ...

  7. redist命令操作(一)--键key,字符串String

    1.Redis 字符串(String) 参考菜鸟教程:http://www.runoob.com/redis/redis-strings.html 设置指定key的值,如果原来有,覆盖 127.0.0 ...

  8. c++字符串string的操作

    #include <iostream> #include <cstring> #include <string> using namespace std; int ...

  9. String字符串相关操作

    .length 字符串长度.equals 比较字符串.equalIgnoreCase 比较字符串不区别大小写.charAt 获取字符串指定下标位置的字符.contains 判断字符串内是否包含某字符串 ...

随机推荐

  1. javasript 按值传递

    现象总结如下: 1.JS的基本类型,是按值传递的.2.对于对象而言:分两种情况(a).如果传递给函数的参数是对象,并且修改了这个对象的属性(某些字段的值),那么奇妙的问题就来了.原参数就被修改了.(b ...

  2. html5拖动文件上传

    使用html5的fileReader api <!DOCTYPE html><html lang="en"><head> <meta ch ...

  3. vscode编辑器开发react时,设置使emmet支持自定义组件

    "emmet.triggerExpansionOnTab": true 在vscode用户配置当中配置这个,就可以了

  4. 洛谷 [P1552] 派遣

    树型DP + 可并堆 非常清楚的想到是树型DP, 但是如何维护最小值, 于是就去新学了可并堆 #include <iostream> #include <cstring> #i ...

  5. 【HDOJ5972】Regular Number(Bitset,ShiftAnd)

    题意:给你N位数,接下来有N行,第i行先输入n,表示这个数的第i 位上可以在接下来的n个数中挑选,然后i 行再输n个数. 然后输入需要匹配的母串,让你输出母串中有多少个可行的N位子串. n<=1 ...

  6. 在类中写reponse语句

    原文发布时间为:2009-06-18 -- 来源于本人的百度文章 [由搬家工具导入] 在类文件中不能直接使用response.write,需要使用 System.Web.HttpContext.Cur ...

  7. mvc filters

    1.controller using System; using System.Collections.Generic; using System.Linq; using System.Web; us ...

  8. [LeetCode] Count and Say 字符串

    The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...

  9. android基本控件学习-----Date&Time

    Date&Time这里一共讲解下面6个: TextClock(文本时钟),AnalogClock(模拟时钟),Chronometer(计时器),DatePicker(日期选择器),TimePi ...

  10. python第三方库安装和卸载

    库的安装与卸载 pip install requests pip uninstall requests 查看安装好的库 pip list   第三方库的各种安装方式如下: 一.包管理器 Python有 ...