js中substr与substring的差别
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的差别相关推荐
- JS中substr和substring
substr 和 substring都是JS 截取字符串函数. substr 方法 返回一个从指定位置开始的指定长度的子字符串. strvar.substr(start [, length ]) st ...
- js中substr与substring的区别
Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的使用方法却有很大的不同,下边我们来比较看看: Js的substring 语法: 程序代码 Str ...
- js中substr,substring,indexOf,lastIndexOf的用法
js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...
- js中substr,substring,indexOf,lastIndexOf,split 的用法
js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...
- js中substr,substring,indexOf,lastIndexOf的用法小结
2019独角兽企业重金招聘Python工程师标准>>> js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(sta ...
- Js中substr,substring,slice截取字符串的异同
概述 今天在写程序的时候发现js中slice也能用来截取字符串,以前都是用substr或substring,于是想着拿它们来对比一下,它们都可以接受两个参数,第一个是开始截取的位置,默认为0,第二个下 ...
- js中slice,SubString和SubStr的区别
slice() 定义和用法 slice() 方法可从已有的数组中返回选定的元素. string.slice(start, end)提取一个字符串 string.substring(start, end ...
- JavaScript中substr()和substring的区别
例子: var letters = "abcdefg"; console.log(letters.substr(1,3))//结果为bcd console.log(letters. ...
- JavaScript中substr和substring
String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到 ...
最新文章
- 【 FPGA 】UltraFast设计方法学:时序收敛之时序约束基本准则
- Oracle 记录插入时“Invalid parameter binding ”错误
- html中 alt 和 title 的区别
- nginx httpgzip模块
- php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
- pip安装mysql模块_使用pip安装mysql模块for python
- Spring之数据源整理
- javascript如何用户的判断操作系统
- KMPBoyer-Moore
- 清除浮动-父级添加overflow(HTML、CSS)
- 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解
- Swift 必备开发库 (高级篇) (转)
- Content Provider(二)之 FileProvider 实现应用文件共享
- libguestfs java_rhel7.0(libguestfs) 挂载windows虚机镜像
- 修改STM32CuBeMX生成文件
- 适合学生党的蓝牙耳机选哪个?学生党最爱的几款蓝牙耳机
- 卷积神经网络中特征图大小计算公式总结
- html修改当前窗口大小,设置HTML页面和浏览器窗口的大小
- 苹果电脑如何使用Siri语音助手!
- [分享] 新书推荐 -《黑莓(BlackBerry)开发从入门到精通》 | 黑莓时光
热门文章
- 从集合大小的定义到数学结构-解决了多年的疑惑
- 实用的pythondjango项目_推荐10个django开发过程中比较好用的第三方包
- 关于地图制图大赛的8点说明,附地图学习资源
- 温州服务器付费方式_新购买的服务器是选择包年包月还是按流量计费呢?
- 如何画心_字画如何装裱?仅需三步!
- 数独游戏技巧从入门到精通_工程施工图识图方法和技巧,使你从建筑施工入门到精通!...
- 高级点的php书,深入理解php:高级技巧、面向对象与核心技术(原书第3版) 中文pdf扫描版[76MB]...
- 3dmax高版本转低版本插件_Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器...
- matlab 变调器,关于变声变调的matlab设计 比较详细
- JS判断相等或者不等于(==、===、!=、!==)运算符