posted on 2008-06-02 10:02 夜帆渔灯 阅读(94396) 评论(10) 编辑 收藏
比较Js的substring和C#的Substring 作者:dnawo 日期:2008-05-19 字体大小: 小 中 大 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的数返回的结果也是一样的,这点比较有意思; 回复 更多评论
我靠,这说的和标题有关系吗? 回复 更多评论
@;0我靠,这说的和标题有关系吗?坑爹呢? 回复 更多评论
坑爹呢 Js的substring和C#的Substring的这点区别值得一提么 回复 更多评论
坑爹啊建议大家这种问题还是得用google,一下就搜到了 回复 更多评论
我草,弄的啥子》 回复 更多评论
坑爹 回复 更多评论
靠,答非所问。 回复 更多评论
这个回答的不好。欢迎光临鸟林社区,www.niaolin.net 回复 更多评论
你不会总结下啊,别人把方法告诉你了自己动脑筋总结下撒 回复 更多评论
Powered by: BlogJava Copyright © 夜帆渔灯