Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的用法却有非常大的不同,下边我们来比較看看:

Js的substring

语法:

程序代码 
String.substring(start, end)

说明: 
返回一个从start開始到end(不包括end)的子字符串。

演示样例:

程序代码 
var str="abcdefgh"; 
document.write(str.substring(0,1));//return:a 
document.write(str.substring(2,5));//return:cde 
document.write(str.substring(7,8));//return:h

C#的Substring

语法:

程序代码 
String.Substring(int startIndex) 
String.Substring(int startIndex, int length)

说明: 
返回一个从startIndex開始到结束的子字符串,或返回一个从startIndex開始,长度为length的子字符串。

演示样例:

程序代码 
string str = "abcdefgh"; 
Response.Write(str.Substring(0,1));//return:a 
Response.Write(str.Substring(2,3));//return:cde 
Response.Write(str.Substring(7,1));//return:h 
Response.Write(str.Substring(7));//return:h 
Response.Write(str.Substring(10));//error:startIndex 不能大于字符串长度。 
Response.Write(str.Substring(7,10));//error:索引和长度必须引用该字符串内的位置。

经过上边的说明对它们的使用应该有个比較清楚的认识了,但对Js的substring还有几点要说明:

1.start不一定就是第一个參数,end也不一定就是第二个參数,substring(3,1)时,開始位置是1,结束位置是3; 
2.当要返回的子字符串是从開始位置到结束时,end的值必须大于等于字符串的长度,如上边的str.substring(7,8),依照索引从0開始算的话end的最大值为7,但这边却用8,当然,使用大于8的数返回的结果也是一样的,这点比較有意思;

js中substr与substring的差别相关推荐

  1. JS中substr和substring

    substr 和 substring都是JS 截取字符串函数. substr 方法 返回一个从指定位置开始的指定长度的子字符串. strvar.substr(start [, length ]) st ...

  2. js中substr与substring的区别

    Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的使用方法却有很大的不同,下边我们来比较看看: Js的substring 语法: 程序代码  Str ...

  3. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  4. js中substr,substring,indexOf,lastIndexOf,split 的用法

    js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...

  5. js中substr,substring,indexOf,lastIndexOf的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(sta ...

  6. Js中substr,substring,slice截取字符串的异同

    概述 今天在写程序的时候发现js中slice也能用来截取字符串,以前都是用substr或substring,于是想着拿它们来对比一下,它们都可以接受两个参数,第一个是开始截取的位置,默认为0,第二个下 ...

  7. js中slice,SubString和SubStr的区别

    slice() 定义和用法 slice() 方法可从已有的数组中返回选定的元素. string.slice(start, end)提取一个字符串 string.substring(start, end ...

  8. JavaScript中substr()和substring的区别

    例子: var letters = "abcdefg"; console.log(letters.substr(1,3))//结果为bcd console.log(letters. ...

  9. JavaScript中substr和substring

    String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到 ...

最新文章

  1. 【 FPGA 】UltraFast设计方法学:时序收敛之时序约束基本准则
  2. Oracle 记录插入时“Invalid parameter binding ”错误
  3. html中 alt 和 title 的区别
  4. nginx httpgzip模块
  5. php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
  6. pip安装mysql模块_使用pip安装mysql模块for python
  7. Spring之数据源整理
  8. javascript如何用户的判断操作系统
  9. KMPBoyer-Moore
  10. 清除浮动-父级添加overflow(HTML、CSS)
  11. 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解
  12. Swift 必备开发库 (高级篇) (转)
  13. Content Provider(二)之 FileProvider 实现应用文件共享
  14. libguestfs java_rhel7.0(libguestfs) 挂载windows虚机镜像
  15. 修改STM32CuBeMX生成文件
  16. 适合学生党的蓝牙耳机选哪个?学生党最爱的几款蓝牙耳机
  17. 卷积神经网络中特征图大小计算公式总结
  18. html修改当前窗口大小,设置HTML页面和浏览器窗口的大小
  19. 苹果电脑如何使用Siri语音助手!
  20. [分享] 新书推荐 -《黑莓(BlackBerry)开发从入门到精通》 | 黑莓时光

热门文章

  1. 从集合大小的定义到数学结构-解决了多年的疑惑
  2. 实用的pythondjango项目_推荐10个django开发过程中比较好用的第三方包
  3. 关于地图制图大赛的8点说明,附地图学习资源
  4. 温州服务器付费方式_新购买的服务器是选择包年包月还是按流量计费呢?
  5. 如何画心_字画如何装裱?仅需三步!
  6. 数独游戏技巧从入门到精通_工程施工图识图方法和技巧,使你从建筑施工入门到精通!...
  7. 高级点的php书,深入理解php:高级技巧、面向对象与核心技术(原书第3版) 中文pdf扫描版[76MB]...
  8. 3dmax高版本转低版本插件_Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器...
  9. matlab 变调器,关于变声变调的matlab设计 比较详细
  10. JS判断相等或者不等于(==、===、!=、!==)运算符