CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

==========字符串比较怎么做??

楼主rendonlin(任东林)2006-02-14 13:37:45 在 .NET技术 / ASP.NET 提问

想读出   Textbox1中的内容,内容如下:     #1#4#13815085208#你好,欢迎测试#2006-2-14    
   
  想把   '#'之间的内容全部读出来,得到   1     4       13815085208   2006-2-14这样的内容,其实我是想把读出的内容,放到相应的数据表的字段中,不知我该如何处理?  
   
  第一个1,代表序列号  
  第二个4,代表状态号  
  第三个,是手机号  
  第四个,是时间,  
   
  想分别存入数据表的字段   Number     Type       MobileNumber     SendTime  
   
  有点难,请大哥帮,谢谢! 问题点数:20、回复次数:12Top

1 楼yxred(清深)回复于 2006-02-14 13:43:53 得分 0

用   正则表达式(速度要慢一点)  
   
  或分隔字符串  
   
  string   mm   =   "1#4#13815085208#你好,欢迎测试#2006-2-14   "  
  string   []   strSp   =   mm.Spilt('#');  
  foreach   (string   kk   in   strSp)  
  {  
  }  
  //没有编译器,随手写的,需要改Top

2 楼gOODiDEA(无语)回复于 2006-02-14 13:45:05 得分 10

string   x   =   "#1#4#13815085208#你好,欢迎测试#2006-2-14   ";  
  string   []   data   =   x.Split('#')Top

3 楼rendonlin(任东林)回复于 2006-02-14 13:59:21 得分 0

楼上的大哥,string   []   data   =   x.Split('#')   什么意思???  
  Top

4 楼rendonlin(任东林)回复于 2006-02-14 14:18:11 得分 0

可能我说的有些简单,其实真的我的问题应该是这样的,内容可能更复杂一些,真实的内容如下:  
   
  |1#04#8613961280008#你好#06-02-14   09:08:25|2#04#8613961280008#测试#06-02-14   09:19:49|3#04#8613961280008#没问题#06-02-14   09:22:54|  
   
  |与|之间的内容为一条手机短信内容,现在想把|与|间的记录,就是字符串,一条条地读出来,把#与#号之间的内容也取出来,再存入到数据表中相应的字段中,作一条记录来处理.实在是有些麻烦.不知我该如何办??分不够,再加!Top

5 楼rendonlin(任东林)回复于 2006-02-14 14:22:57 得分 0

最后的结果,希望是:  
   
  1     04       8613961280008   你好   06-02-14   09:08:25  
   
  2     04       8613961280008   测试   06-02-14   09:19:49  
   
  3     04       8613961280008   没问题   06-02-14   09:22:54  
   
  最后把这三条记录存入数据表对应的字段,  
   
  如:1放到   Number中,04放到Type中,8613961280008存入MobileNumber中,时间字段Time中,放06-02-14   09:08:25  
   
  其他两条依此!Top

6 楼imaxu()回复于 2006-02-14 14:43:25 得分 4

可以模仿一下动网截取版主名的办法吧  
  把第一个|去掉  
   
  改成1#04#8613961280008#你好#06-02-14   09:08:25|2#04#8613961280008#测试#06-02-14   09:19:49|3#04#8613961280008#没问题#06-02-14   09:22:54|  
   
  创建一个数组;  
  获得字符串长度   然后遍历每个字符,每一个#前面的字符串为一个值放到数组的一个元素中  
   
  每一个|   处理一次数据  
   
  大致算法吧  
   
  就当参考吧     同属新手之间交流Top

7 楼cjzlxy(享受孤独)回复于 2006-02-14 14:55:02 得分 2

同意   gOODiDEA(无语)的方式.  
  split()方法返回一个string[]  
   
   
  ==============  
  今年本命年!  
   
  Top

8 楼MonkWang(象写情书一样写程序)回复于 2006-02-14 15:10:17 得分 0

学习   帮顶Top

9 楼fish_he(fish_he)回复于 2006-02-14 15:15:31 得分 1

string   tt="|1#04#8613961280008#你好#06-02-14   09:08:25|2#04#8613961280008#测试#06-02-14   09:19:49|3#04#8613961280008#没问题#06-02-14   09:22:54|";  
  tt=tt.Substring(1,tt.Length-2);  
  string   []   d1=tt.Split('|');  
  string   []   d2;  
  for(int   loop=0;loop<d1.Length;loop++)  
  {  
  d2=d1[loop].Split('#');  
                    //插入数据库  
  Number=d2[0];  
  Type=d2[1];  
  MobileNumber=d2[2];  
  Time=d2[4];  
  }Top

10 楼rendonlin(任东林)回复于 2006-02-14 15:36:37 得分 0

还是有些不太明白Top

11 楼itmingong(nous+wisdom+courage)回复于 2006-02-14 15:47:38 得分 1

string   tt="|1#04#8613961280008#你好#06-02-14   09:08:25|2#04#8613961280008#测试#06-02-14   09:19:49|3#04#8613961280008#没问题#06-02-14   09:22:54|";  
  tt=tt.Substring(1,tt.Length-2);  
  string   []   d1=tt.Split('|');  
  string   []   d2;  
  for(int   loop=0;loop<d1.Length;loop++)  
  {  
  d2=d1[loop].Split('#');  
                    //插入数据库  
  Number=d2[0];  
  Type=d2[1];  
  MobileNumber=d2[2];  
  Time=d2[4];  
  }  
  代码都给你写出来了。不明白查一下Split()。Top

12 楼beiouwolf(beiouwolf)回复于 2006-02-14 16:16:16 得分 2

dim   Number,Type,MobileNumber,SendTime   as   string  
  dim   str()   as   string   =   textbox1.text.split("#")  
   
  Number   =   str(0)  
  Type=str(1)  
  MobileNumber=str(2)  
  SendTime=str(3)  
  Top

相关问题

  • 这样的字符串比较怎么做??
  • 从字符串中,去除一段字符串,怎么做?
  • 怎么样比较字符串呢?
  • 字符串怎么比较阿
  • 将字符串中的某一子字符串替换成另外一个子字符串怎么做?
  • pb 的字符串操作怎么做?
  • 字符串反向查找怎么做???
  • 请问检索字符串怎么做?
  • 用vbs比较字符串,如何做??
  • 请问字符串里替换一些指定的字符串怎么做?

关键词

  • 内容
  • 测试
  • 你好
  • 欢迎测试

得分解答快速导航

  • 帖主:rendonlin
  • gOODiDEA
  • imaxu
  • cjzlxy
  • fish_he
  • itmingong
  • beiouwolf

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo