admin 管理员组文章数量: 1086019
2024年1月18日发(作者:android源代码的编译过程)
c#,java,js,sql中substring()用法
2010-04-22 21:08
一,C#的Substring
语法:
程序代码
ing(int startIndex)
ing(int startIndex, int length)
说明:
返回一个从startIndex开始到结束的子字符串,或返回一个从startIndex开始,长度为length的子字符串。
示例:
程序代码
string str = "abcdefgh";
(ing(0,1));//return:a
(ing(2,3));//return:cde
(ing(7,1));//return:h
(ing(7));//return:h
(ing(10));//error:startIndex 不能大于字符串长度。
(ing(7,10));//error:索引和长度必须引用该字符串内的位置
二,SQL SUBSTRING用法:
MySQL: SUBSTR(), SUBSTRING()
Oracle: SUBSTR()
SQL Server: SUBSTRING()
最常用到的方式如下 (在这里我们用SUBSTR()为例):
SUBSTR(str,pos): 由
SUBSTR(str,pos,len): 由
假设我们有以下的表格:
Geography 表格
region_name
East
East
West
West
store_name
Boston
New York
Los Angeles
San Diego
例1:
SELECT SUBSTR(store_name, 3)
FROM Geography
WHERE store_name = 'Los Angeles';
结果:
's Angeles'
例2:
SELECT SUBSTR(store_name,2,4)
FROM Geography
WHERE store_name = 'San Diego';
结果: 'an D'
三,java字符串分解 substring用法
java字符串分解 substring用法
单参数形式:
substring(int beginIndex)
该子字符串从beginIndex处的字符开始,直到此字符串末尾。
双参数形式:
substring(int beginIndex, int endIndex)
该子字符串从指定的 beginIndex 处开始,直到索引 endIndex – 1 处的字符。注意:其它一些语言第二个参数往往代表长度,JAVA不一样。该子字符串的长度为 endIndex-beginIndex。
String a ="";
n(a);
03
04 String b = ing(2);
05 n(b);
06 String c = ing(1,10);
07 n(c);
08 String d = ing(6, ());
09 n(d);
输出:
.
注:beginIndex不能为负数,endIndex不能超出字符串长度,否则会抛出StringIndexOutOfBoundsException异常
四,Js的substring()
语法:
程序代码
ing(start, end)
说明:
返回一个从start开始到end(不包含end)的子字符串。
示例:
程序代码
var str="abcdefgh";
(ing(0,1));//return:a
(ing(2,5));//return:cde
(ing(7,8));//return:h
js的substring()方法与java的比较相似,但js的substring()需要注意一下几点:
不一定就是第一个参数,end也不一定就是第二个参数,substring(3,1)时,开始位置是1,结束位置是3;
2.当要返回的子字符串是从开始位置到结束时,end的值必须大于等于字符串的长度,如上边的ing(7,8),按照索引从0开始算的话end的最大值为7,但这边却用8,当然,使用大于8的数返回的结果也是一样的.
版权声明:本文标题:c#,java,js,sql中substring()用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1705580400a490881.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论