一个字符串处理问题请教,望高手指点!
各位大侠:我这有个informix数据库下子字段处理的问题,就是有个字段形如“460-00-32907-8561”在这个字段中“460-00-”这部分是固定的,但是“32907-8561”这部分中横线左边的32907和横线右边的8561部分位数都不固定,我想把“460-00-32907-8561”字段中“460-00-”这部分去掉,然后把32907这部分和8561这部分作为两个字段,该怎么做呀? 这个用程序处理会比使用数据库处理好些~ 我想LZ应该完全能够驾驭cut、awk、sed随便一个指令可以实现吧:em03: 关键是INFORMIX中没有取得一个字符在字符串的位置的函数。 在460-00-32907-8561中,能确定每一部分的具体位数么 ,比如说第一部分就是460 肯定是3位数,第二部分是00,2位数,第三部分确定是5位数,第四部分是4位数?
如果能确定位数,有substr就能解决吧。
如果不能得话,就有点问题了 回复 5# lzlei007
你好,在460-00-32907-8561这个串中“460-00-”是固定的,而后面的“32907-8561”串中,横线两边的数字位数是不固定的 回复 5# lzlei007
你好,在460-00-32907-8561这个串中“460-00-”是固定的,而后面的“32907-8561”串中,横线两边的数字位数是不固定的 写个存储过程,按某个分隔符号取子串
页:
[1]