怎样从一个字符串中取出部分字符用于和另一字符串比较呢?

capnet 2003-03-05 04:13:06
是这样子的:我需要从一个形如(123456a789456)的字符串中取出"a"以前的数字,用于和另一个字符串(123456)比较,也就是说比较他们的位数和数值,语句该怎么写呢,有没有知道的。谢谢了。
...全文
52 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
capnet 2003-03-06
  • 打赏
  • 举报
回复
我用的是access 数据库的呀,不成么?
wsj 2003-03-06
  • 打赏
  • 举报
回复
try it first
wsj 2003-03-05
  • 打赏
  • 举报
回复
如果是sqlserver直接用sql語句,效率較好

select * from where CHARINDEX('a', field1)>0 AND LEFT(field1, CHARINDEX('a', field1))='123456'
capnet 2003-03-05
  • 打赏
  • 举报
回复
我想实现的功能是这样的:从数据库中取出一个字段中字母以前的部分,此字段的设置形如(123456A789456),用以和另外一字段(形如(123456))比较,如果能找到位数和数值完全相同的,就取出来。如找不到的话,就继续向下比较。该怎么写呀?
谢谢
lgchao 2003-03-05
  • 打赏
  • 举报
回复
以a开始的字符串,注意区分客户端与服务器端的区别。
cnnics 2003-03-05
  • 打赏
  • 举报
回复
能说一下/a(.*$)/,是什么意思么?
wsj 2003-03-05
  • 打赏
  • 举报
回复
alert("是否相等:"+('123456a789456'.replace(/a(.*$)/,"")=='123456'));
lgchao 2003-03-05
  • 打赏
  • 举报
回复
dim str, arr
str="123456a789456"
arr=Split(str,"a")
Response.Write(arr(0)>"123456")

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧