如何截取aaaa:bbbb字符串中:前面的字符?

uhoo 2005-10-07 05:52:42
想取aaa:bbb中的aaa,又不想用split数组方法,能不能用一个现成的函数实现他?
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cao5 2005-10-07
  • 打赏
  • 举报
回复
str="aaaaaa:bbbbb"
response.write replace(replace(str,"b",""),":","")
uhoo 2005-10-07
  • 打赏
  • 举报
回复
我用的left(字符串,instr(字符串,":")-1)实现了,不过比较傻,感觉应该有现成的函数。
uhoo 2005-10-07
  • 打赏
  • 举报
回复
问题是你不知道aaa:bbb的长度,只知道中间有个:根本不知道前面有几个aaa后面有几个bbb
toptree 2005-10-07
  • 打赏
  • 举报
回复
left("aaa:bbb",3)
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在Java,String.split()方法用于根据指定的分隔符将字符切割成多个部分,并返回一个字符数组。该方法基于正则表达式实现,因此在处理一些特殊字符时,需要注意对这些字符进行转义。 首先,String.split()方法接受一个正则表达式作为参数。例如,若要将字符"a.b.c"按.分割,正确的写法是String.split("\\."),而不是String.split(".")。这是因为.在正则表达式表示任意字符,若要将其作为普通字符使用,必须用反斜杠\进行转义。 类似地,其他正则表达式的特殊字符,如|(竖线)、*(星号)和+(加号)等,也需要进行转义。如果直接使用这些字符作为分隔符而不转义,它们会被当作正则表达式的特殊符号,可能导致错误的结果或抛出异常。例如,要按|分割字符,应使用String.split("\\|");按*分割时,应使用String.split("\\*");按+分割时,应使用String.split("\\+")。 当需要同时使用多个分隔符时,可以将这些分隔符用|连接起来形成一个正则表达式。例如,对于字符"account=? and uu =? or n=?",可以用String.split("and|or")将其按and或or进行分割。 此外,反斜杠\在Java字符是一个特殊字符,用于转义其他字符。如果字符包含反斜杠,需要使用两个反斜杠\\来表示一个实际的反斜杠。例如,若要处理包含\bbb的字符,应写成"aaaa\\bbbb",而作为分隔符时,应使用String.split("\\\\bbb\\\\")。 在使用String.split()时,需要理解正则表达式的语法规则,因为分隔符会根据正则表达式的行为进行匹配。例如,如果分隔符

28,406

社区成员

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

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