//			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. awk 新手入门笔记

    转自:http://www.habadog.com/2011/05/22/awk-freshman-handbook/ awk新手入门笔记 @作者 : habadog@邮箱 : habadog1203 ...

  2. uva253 Cube painting(UVA - 253)

    题目大意 输入有三种颜色判断两个骰子是否相同 思路(借鉴) ①先用string输入那12个字符,然后for出两个骰子各自的字符串 ②这里用的算法是先找出第一个的三个面与第二个的六个面去比较,如果找到相 ...

  3. 终端打印SQL语句

    在 Django 项目的 settings.py 文件中配置: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handle ...

  4. scrapy——3 crawlSpider——爱问

    scrapy——3  crawlSpider crawlSpider 爬取一般网站常用的爬虫类.其定义了一些规则(rule)来提供跟进link的方便的机制. 也许该spider并不是完全适合您的特定网 ...

  5. 【Codeforces 478C】Table Decorations

    [链接] 我是链接,点我呀:) [题意] 给你r,g,b三种颜色的气球 每张桌子要放3个气球 但是3个气球的颜色不能全都一样 (允许两个一样,或者全都不一样) 问你最多能装饰多少张桌子 [题解] 先把 ...

  6. java中redis的分布式锁工具类

    使用方式 try { if(PublicLock.getLock(lockKey)){ //这里写代码逻辑,执行完后需要释放锁 PublicLock.freeLock(lockKey); } } ca ...

  7. hdu 4081 最小生成树变形

    /*关于最小生成树的等效边,就是讲两个相同的集合连接在一起 先建立一个任意最小生成树,这条边分开的两个子树的节点最大的一个和为A,sum为最小生成树的权值和,B为sum-当前边的权值 不断枚举最小生成 ...

  8. PatentTips - Mechanisms for strong atomicity in a transactional memory system

    BACKGROUND Advances in semi-conductor processing and logic design have permitted an increase in the ...

  9. ssl_error_weak_server_ephemeral_dh_key

    1. http://blog.csdn.net/mmoooodd/article/details/50264559 2. http://blog.csdn.net/zhu19774279/articl ...

  10. 解决maven打包编译出现File encoding has not been set问题

    maven打包编译时后台一直输出警告信息 [WARNING] File encoding has not been set, using platform encoding GBK, i.e. bui ...