背景:

在我们做那个招标项目的时候,由于是刚刚接触到这个BS东西,我基本上是什么也不会。可是当时组长浩哥给过我一个任务,就是叫我将数据里面以字符串形式存在的信息切割开,然后显示到前台上去。当时对于浩哥来讲,说这是一个小活儿,让我好好干!可是我费劲巴力的做了一段时间后,还是没有做出来,最终还是浩哥帮我做的。当时感觉自己什么都不会,   好——菜!

好了,废话少说,看我们的分享吧:

代码演练:

No1.我们建立一个前台界面,来显示我们做实验用的数据:

是不是很简单?

No2.我们去写一个Jscript去进行测试

1、Join()

$(function () {

    var myList=new Array("Li","Wei","zhong","Shao","Ran");
var portableList=myList.join("|");
document.getElementById('test').value = portableList;
}

效果显示:

小结:join()函数的功能是使用自己选择的分隔符将一个数组合并为一个字符串

2、split()

var str = "Li|Wei|Zhong|Shao|Ran";
var test = new Array();
test = str.split("|");
document.getElementById('test').value = test[0] + "&&" + test[1] + "&&" +test[2]+"&&" +test[3]+"&&" +test[4];

效果显示:

小结:split()函数的功能是使用一个指定的分隔符把一个字符串分割存储到数组

3、substring(int,int)

var str = "Li|Wei|Zhong|Shao|Ran";
var test = str.substring(0, 2);
document.getElementById('test').value = test;
alert(str.substring(15,16));

效果显示:

       小结:substring(int,int)函数的功能是截取字符串,从那开始,到哪结束。再举个例子就是说如果我想截取字符串 “李卫中” 里面的“中”子,我要用到substring(2,3)

4、indexof()

<pre name="code" class="javascript">    var str = "LiWeizhong is my hero!";
var a = str.indexOf("L");//Li
var b = str.indexOf("i");//Li
var c = str.indexOf("W");//Wei
var d = str.indexOf("i");//is
var e = str.indexOf("s");//is
var f = str.indexOf("o");//hero
document.getElementById('test').value =(a + "," + b + "," + c + "," + d + "," + e + "," + f);


效果展示:

       小结:这个就太明显了,indexof()函数的功能是返回字符串中匹配子串的第一个字符的下标值。(空格是也是算的哦),另外值得一提的是,当你需要匹配的是一个串的时候,比方说,我要匹配 ”is“ 的时候,它会显示:11。也就是说,它会显示符合该匹配条件下的第一个字母的下标值。如果你输入的不存在,那会返回-1,也就是false的意思

总结:

       什么事情都搁不住磨练,在我接下来的项目中,也有几次遇到了同样的问题,所以,我自己查资料,解决问题,顺便总结一些自己的收获,向大家分享。现在看来,真的好简单!浩哥没有骗我,正所谓会的不难,难得不会,只要我们肯学,肯下功夫,什么都能学会,学通。

【项目总结】之——JS分割字符串的更多相关文章

  1. js分割字符串

    js分割字符串 我想达到通过 : 分割 只要第一次分割,后面的内容不使用分割 不行,没找到可以直接用的方法,不过可以通过其它方式达到效果 eg: str.split(':',2)[0] (第一个分隔符 ...

  2. js,java,jstl多分隔符分割字符串

    1.js多分隔符 分割字符串 var username = “zhao,li;wang.liu”: var arr = str.split(/;|:|,|,|./);  括号里面可以写多分割符号,中英 ...

  3. JS截取与分割字符串常用技巧总结

    本文实例讲述了JS截取与分割字符串的常用方法.分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring( ...

  4. 【前端】js截取or分割字符串的常见方法

    1.截取字符串 分割字符串方法 1.charAt(): 没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串 例如:var str="Hello world!&quo ...

  5. JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)

    字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组. 语法: stringObject.split(separator,limit) 参数说明: 注意:如 ...

  6. 项目中常用js方法整理common.js

    抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...

  7. Web报表工具FineReport二次开发JS之字符串

    在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本.API接口等进行深入的开发与控制. 考虑到JS脚本开发的使用较多,这里先先简 ...

  8. JS操作字符串

    JS操作字符串 1.函数:split() 把字符串按分隔符分割成数组. 语法:字符串.split(separator,limit); separator:分隔符. 功能:使用一个指定的分隔符把一个字符 ...

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

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

随机推荐

  1. codeforces 557B. Pasha and Tea 解题报告

    题目链接:http://codeforces.com/problemset/problem/557/B 题目意思:有 2n 个茶杯,规定第 i 个茶杯最多只能装 ai 毫升的水.现在给出 w 毫升的水 ...

  2. 【leetcode】Largest Number ★

    Given a list of non negative integers, arrange them such that they form the largest number. For exam ...

  3. swift选择类或结构体

    按照通用的准则,当符合一条或多条以下条件时,请考虑构建结构体: 结构体的主要目的是用来封装少量相关简单数据值. 有理由预计一个结构体实例在赋值或传递时,封装的数据将会被拷贝而不是被引用. ? 任何在结 ...

  4. [Usaco2015 Feb]Censoring(bzoj 3942)

    Description Farmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so ...

  5. Mysql tablespace

    对于innodb引擎的独立表空间,参考:http://blog.csdn.net/imzoer/article/details/8287938, 关键有两个变量:innodb_file_per_tab ...

  6. IPC进程通信机制

    select.poll.epoll之间的区别总结[整理] 进程间通信---共享内存 信号量和互斥锁的区别 http://www.2cto.com/os/201510/445553.html http: ...

  7. linux查看常用操作

    linux下查看文件夹以及文件的大小: df命令可以显示目前所有文件系统的可用空间及使用情形 df -h Filesystem Size Used Avail Use% Mounted on /dev ...

  8. Java -- String、StringBuffer、StringBuilder

    原文:http://blog.csdn.net/kingzone_2008/article/details/9220691 String:不可变. StringBuffer(JDK1.0):可变,线程 ...

  9. 如何在elasticsearch中查看Logstash打到elasticsearch的数据

    # cat syslog02.conf #filename:syslog02.conf #注意这个是要用#号注释掉 input{ file{ path => ["/var/log/*. ...

  10. securecrt 用心跳保持连接

    选项->会话->终端->发送协议NO-OP(P)