网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [推荐] 字符串截取的两种方式
咖啡豆豆
TW高级会员
Rank: 4



UID 80666
精华 15
积分 568
帖子 270
阅读权限 50
注册 2006-8-7
状态 离线
发表于 2008-7-25 10:02 资料 短消息 加为好友
字符串截取的两种方式

字符串的截取,在此提供两种方式:一种使用C#语言的split()函数;另一种使用存储过程来实现。
-F&z:}.h,}-O9]
:O-x1^5I/\;^0u9v程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛        字符串的截取,在此提供两种方式:tech.techweb.com.cn8G!q W-c,H4H
#} ]"z)S:k5j9L,g'O
        一种使用C#语言的split()函数程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛+M `,I4l2n#h;@/L
TechWeb-技术社区;m7l,Q/G7S!R){$e([
        另一种使用存储过程来实现/F${2y1x:d6k)S)Z+K-f

.G,{ A1@!y3L        (一)使用split()函数           string str="1/2/3/444/3333/222/5555/";5J:p-`5a;f l+x#P8\0b7@
          string[] arr_str;/M(s$`%\(`7T7R;A3x#Y(\
          arr_str=str.split('/')tech.techweb.com.cn's3Y3O,K:x"}7E6u2J2N)Y
          for(int i=0;i1G;i2L3}4]/U6I.k
          {-Q6X'@&w,d4G
          Response.Write(strData+"tech.techweb.com.cn6X5p*A8U E8[4g3g/t.m2g'p9M
        ");TechWeb-技术社区9m2d)K*b*x
          }
/x-D0p&h#y0c H3D,`TechWeb-技术社区
)y$A(Y5H6K0Z!R-z;O3B+\,E:Y;~&~'g
        (二)使用存储过程
5k5r%l,P+w3}9h9mtech.techweb.com.cn
/V7i#q*m*Q'J;X7K"LTechWeb-技术社区        --将字符串分割后存放在临时表中,然后将数据返回!           ALTER procedure [dbo].[ZXKS_KS_getjzxx]
;|*~)~3E"\'X(r'j          @jzbh int
2z%j#n2y#k6p          as tech.techweb.com.cn3L'a'T7P1O8s#J$q0D

P5B5Z"E+b&P3A(\(~"C2aTechWeb-技术社区2O.Y5y+g4J+_
        --创建临时表,用来保存试题编号          create table temp_tableTechWeb-技术社区5U"i5i(I3E0y#t-r
          ('N'X5H;?-F
          id int IDENTITY(1,1) primary key,
X8T.z"u0K+k          stid int
4](R/Z;{$]:r2H,p          )TechWeb-技术社区:F-{,H1q6g.a
          DECLARE @object_id nvarchar(500)
5A.G!t,Y+o2v:m+c"J;e          DECLARE @i INT
#r8g2a5d)S:d3g1D&I"Z"x程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛          DECLARE @len INT9K4N3t._ f(Q
          Declare @string nvarchar(500)
2n,M7u s4h#c2j2l6D:F
%} V-@-l._4\3X4t0^5Z(wTechWeb-技术社区
2S-M5o4`2j        --根据卷子编号获取试题编号字符串          set @string =(select stid from ks_jzxx where jzid=@jzbh) tech.techweb.com.cn2\$C6x0_;C0H'`.M([:U%S
4~4U.P7E(L8s0[

0h$E1v-\ k8w1W"|8T"m        --将试题编号字符串进行拆分,然后放在临时表中         IF (@string IS NULL) OR (LTRIM(@string) = '')
3n*A'q+[4v$m"\TechWeb-技术社区          RETURN
-C8l.w7]5[!o6y$Y2W程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛          WHILE CHARINDEX('/',@string) > 0
"l5l!Y#?1x4},I$_"A4c!VTechWeb-技术社区          BEGIN*[%W6I!](g-r/Z!|8x+d"}(P
          SET @len = LEN(@string)
(X!{3G2o:e%D1I/L6m程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛          SET @i = CHARINDEX('/', @string)
8v7X&?'H$s3s          SET @object_id = LEFT(@string, @i-1)
&}-E)X$P2w!{          INSERT INTO temp_table (stid) VALUES (@object_id)--少做修改,改成需要的sql语句即可
+{#N'^5t6e&^9E0_3R&U          SET @string = RIGHT(@string, @len - @i))]/I-O1z"x
          END P7Q(A!b!D3?*w1w5_
          select * from temp_table

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-12-3 05:47
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.033729 second(s), 8 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP