//			var str1="xudandan";
// 字符串长度
var str1_length=str1.length;console.log(str1);console.log(str1_length);
// 根据下标获取单个字符
var str1_get1=str1[5];console.log(str1);console.log(str1_get1);
var str1_get2=str1.charAt(5);console.log(str1);console.log(str1_get2);
// //字符串中字符串的获取
var str1_getstr0=str1.substring(1);console.log(str1);console.log(str1_getstr0);
var str1_getstr1=str1.substring(1,4);console.log(str1);console.log(str1_getstr1);
var str1_getstr2=str1.substring(4,1);console.log(str1);console.log(str1_getstr2);
var str1_getstr3=str1.substring(-5,4);console.log(str1);console.log(str1_getstr3);
// //字符串的另一种获取方法
var str1_getstri0=str1.slice(1);console.log(str1);console.log(str1_getstri0);
var str1_getstri1=str1.slice(1,4);console.log(str1);console.log(str1_getstri1);
var str1_getstri2=str1.slice(4,1);console.log(str1);console.log(str1_getstri2);//空值
var str1_getstri3=str1.slice(-5,4);console.log(str1);console.log(str1_getstri3);//取值为从右到左的5和从左到右4的集合(一般不用负值开始取)
// 获取单个字母下标
var str1_index0=str1.indexOf("d");console.log(str1);console.log(str1_index0);//只找第一次出现的下标.
var str1_index1=str1.indexOf("d",3);console.log(str1);console.log(str1_index1);//从下标3开始找,只找在此之后第一次出现d的位置的下标
var str1_index2=str1.indexOf("da",3);console.log(str1);console.log(str1_index2);//从下标3开始找,只找在此之后第一次出现da的位置的下标
var str1_index3=str1.indexOf("10");console.log(str1);console.log(str1_index3);//unexpectedtoken
var str1_index4=str1.indexOf("www");console.log(str1);console.log(str1_index4);unexpectedtoken // 删除字符前后端空格,中间空格无法去除
var str2=" hello ";
var str2_trim0=str2.trim();console.log(str2);console.log(str2_trim0);
var str3=" he llo ";
var str3_trim1=str3.trim();console.log(str3);console.log(str3_trim1); // 全部变大写
var str4="nihao";
var up=str4.toUpperCase();console.log(str4);console.log(up);
// 全部变小写
var str5="NIHAO";
var down=str5.toLowerCase();console.log(str5);console.log(down);

  

js基础---字符串方法的更多相关文章

  1. 不要再混淆js的substring和substr了!(附js所有字符串方法)

    一.字符串操作方法 js中字符串方法操作有很多:concat.indexOf.... 这里只要介绍两种经常混淆的字符串截取方法:substring.substr 二.从例子入手 let str = ' ...

  2. JS截取字符串方法实例

    // JS截取字符串可使用 substring()或者slice() // // 函数:substring() // 定义:substring(start,end)表示从start到end之间的字符串 ...

  3. js中字符串方法

    字符串方法: 1. charAt(索引值)//通过索引值获取字符串中对应的值 例如: var str='sdf123'; alert(str.charAt(0));//结果弹出第一个索引对应的值:s

  4. 三种JS截取字符串方法

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一 ...

  5. js基础-字符串常用属性合集

    /*   *   * 实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法   * 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调 ...

  6. js基础---数组方法

    数组数据的排序及去重 sort无形参的排序方式 arr1=[2,12,3,15]; var a=arr1.sort();console.log(arr1);console.log(a);//排序会改变 ...

  7. js 操作字符串方法记录

    var str="helloworld"; 这三个方法如果只传一个参数默认截取到最后..将截取的字符返回,对原字符串没有任何改变 slice(star,end)//从索引star开 ...

  8. JS截取字符串方法集合

    使用 substring()或者slice()   函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico|png&qu ...

  9. js 转换为字符串方法

    要把一个值转换为一个字符串有两种方法:toString()方法和转型函数String(). toString()方法 数值.布尔值.对象.字符串值(每个字符串都有一个toString()方法,该方法返 ...

随机推荐

  1. POJ3278——Catch That Cow

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 114140   Accepted: 35715 ...

  2. Books Queries (codeforces 1066C)

    模拟题 开一个容器进行模拟即可,注意容器设置初始大小不然容易re.设置两个指针l,r.把容器当作桶,每一个桶都有一个编号表示位置,左边进入那么就是编号为l,右边一样.然后l--或者r++,l=r=0的 ...

  3. 【Mail.Ru Cup 2018 Round 2 A】 Metro

    [链接] 我是链接,点我呀:) [题意] [题解] 1:一直往右走的情况. 2:中间某个地方中转 (不会出现超过1次的转弯. (如果超过了和1次是等价的 [代码] #include <bits/ ...

  4. bupt summer training for 16 #3 ——构造

    https://vjudge.net/contest/172464 后来补题发现这场做的可真他妈傻逼 A.签到傻逼题,自己分情况 #include <cstdio> #include &l ...

  5. HDU 3208 Integer’s Power

    Integer’s Power Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on HDU. Origina ...

  6. 2017 Multi-University Training Contest - Team 4 Classic Quotation

    Classic Quotation Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Othe ...

  7. Train Problem II HDU 1023 卡特兰数

    Problem Description As we all know the Train Problem I, the boss of the Ignatius Train Station want ...

  8. Codeforces Round #305 (Div. 2) D题 (线段树+RMQ)

    D. Mike and Feet time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  9. Java UDP通信简单实现

    1.Java实现方式 1)server端 /** * UDPserver端 * */ public class UdpServer { // 定义一些常量 private final intMAX_L ...

  10. 什么是OTN交换?

    作者:Babak Samimi 大家不停地听到大数据的显著增长及其带来的全球运营商网络上流量的剧增. 比方.Qmee有一个有意思的infographic,在2013年捕捉了60秒的线上流量,其统计结果 ...