在面向Web的应用中,前台和后台通信非常常用的一种格式就是字符串,所以,在通信中,我们不可避免的就需要进行字符串的拼切。

  在js代码中,当我们传递一个字符串到后台代码时,我们在后台需要对字符串进行切割用以获取我们所需要的数据。同样的,在后台代码(我常用的是php)中我们传递一个字符串到前台js代码中,我们同样需要对字符串进行切割以获取我们所需的数据。

  那么,接下里就看看在JavaScript和php中如何进行字符串的切割吧!

JavaScript中:

  在js中,切割字符串的常用方法有:substr 、substring和split方法,这三种方法各有自己的特色,可根据自己的需要自行选择。

substr:返回一个从指定位置开始的指定长度的字符串。

  语法:string.substr(start,length)

string代表我们需要切割的字符串,start表示字符串的开始位置,即从此位置开始计数,length表示要切割的长度。

实例代码:

 <script type="text/javascript">
var str="hello world!";
var strSub=str.substr(3,2);
alert(strSub);
</script>

以上代码执行将输出:lo

substring:返回两个指定位置中的字符串。

  语法:string.substring(start,end)

string代表我们需要切割的字符串,start表示字符串的开始位置(包括start),end代表结束位置(不包括end)。

 <script type="text/javascript">
var ss;
var s = "The rain in Spain falls mainly in the plain..";
ss = s.substring(12, 17);
alert(ss);
</script>

以上代码执行结果:Spain  我们其实可以发现一个规律,切割后返回字符串的长度是start和end做差的绝对值。

split:以指定字符切割字符串,切割后的字符串将以数组的形式保存。

实例代码:

<script type="text/javascript">
str="2,2,3,5,6,6";
var strs= new Array();
strs=str.split(",");
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>");
}
</script>

以上代码指定的输出结果:

2

2

3

5

6

6

大家应该明白了,split是以指定的字符进行切割。

以上是在JavaScript中的字符串切割,接下来看一下在后台代码php中字符串是如何切割的吧。

php中:explode()函数:以指定的字符分割字符串

实例代码:

 <?php
$str = "Hello world. I love Shanghai!";
var_dump (explode(" ",$str));
?>

以上代码将以空格为指定字符进行切割。结果将以数组的形式打印到页面中显示。

以上就是本人比较常用的在JavaScript和php中字符串分割的函数,做一个小总结。

 

最新文章

  1. cocos初认识
  2. Python-01-基础
  3. 续Gulp使用入门三步压缩图片
  4. PHP 判断客户端请求是 Android 还是 IOS
  5. 【转】Java删除文件夹和文件
  6. android中,如果使用imageButton可以在drawable 中设置一个selector,但是imageView设置不起作用
  7. MySQL 存储过程的简单使用
  8. Android编程示例:创建机场计划模拟器应用程序
  9. python使用协程并发
  10. 基于jQuery可悬停控制图片轮播代码
  11. UVA11853-Paintball(对偶图)
  12. Java的并发编程中的多线程问题到底是怎么回事儿?
  13. Spring JDBC更新数据
  14. Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术
  15. 转 解决linux下tomcat的shutdown命令杀不死进程
  16. day6 xml文件格式的处理
  17. 前端工程化 - Yeoman
  18. Wireshark数据抓包教程之Wireshark捕获数据
  19. AngularJs学习笔记--E2E Testing
  20. Tag It 一款 Jquery控件,当你在文本框中输入逗号时,自动帮你分隔开相关内容

热门文章

  1. (Qt 翻译) QGLSceneNode
  2. Android Permissions管理之用户拒绝授权
  3. PHP发红包程序
  4. 文本导出到pdf文件
  5. 旧的VirtualBox News(从1.3.4开始)
  6. 普林斯顿大学算法课 Algorithm Part I Week 3 自我总结
  7. iOS 开发的几种手势
  8. js中调用mangeto的js翻译
  9. php操作路径的经典方法
  10. DevExpress.XtraCharts.chartControl