SQLSERVER 中的substring()方法与C#中的substring()方法有多大区别??
解决方案 »
- zedgraph画图怎么能提高画图速度
- 怎么将stream装换成string?
- 数据库加锁
- 如何判断一个点在几个点围成的区域之内,高分请教
- 我要做一个DropDownList的控件,可以向里输入内容,问了三天了。这个问题应该不难吧!高手们求求你们了
- C# WinForm多语言界面的最佳实现方案,请推荐!
- 求问c#做的绘图软件背景的白灰相间的方块能否去掉
- .net2.0有支持视频、音频开发的组件吗
- 关于制作安装程序的问题!************(在线等候)当场给分!********************
- lkxyz(小康):如何将网页显示在 Panel 中?谢谢。
- Dictionary 如何用for做循环?不是foreach
- c# 传值
c#从位置0开始 sql从1开始 不知道我说的对不 跟JS的又不一样 JS里头 最后个参数是结束截取位置 而C#跟SQL的是截取长度
--------------------C#中substring效率更好。 10倍都有可能。
C#中substring應該是字符串.substring(NSTART,NEND);
SQLsubstring應該是字符串substring(字符串,NSTART,NEND)
sql:
bushi090-6020-9194select substring(bushi,1,3)+substring(bushi,5,4)+substring(bushi,10,4)+'|'+'1230' from yunsi1
结果 09060209194|1230
sql从1开始,C#索引从0开始C#:
string subString1 = myString.Substring(0);//如果传入参数为一个长整, 且大于等于0,
//则以这个长整的位置为起始,
//截取之后余下所有作为字串.
//如若传入值小于0,
//系统会抛出ArgumentOutOfRange异常
//表明参数范围出界string subString2 = myString.Substring(0, 5);//如果传入了两个长整参数,
//前一个为参数子串在原串的起始位置
//后一个参数为子串的长度
//如不合条件同样出现上述异常
SELECT substring('guoshiqiggg',0,9)
SELECT substring('guoshiqiggg',1,8)
SELECT substring('guoshiqiggg',-1,10)
SELECT substring('guoshiqiggg',-2,11)
而且結果都一樣,所以就產生了疑問!
//substring从起始位置开始截取,截取到最后arry的最后一个“,”逗号
arry = arry.Substring(0, arry.LastIndexOf(','));//最后的结果是 test,query,select
replace string str = "abddkfjkkdj疯狂的舒服";
string d = str.Substring(0, 5);
string c = str.Substring(5, str.Length - 5);
string b = str.Replace(c, "....");
MessageBox.Show(b);