分字符串

dengmingmeng 2009-08-13 11:21:35
例如:A=“45512字符串截取ssasassasad464字符串截取”
需要得到结果:
B = “45512字符”
C = “串截取ssasassasad464字符串截取”
或者是:
B = “45512字符串截取ssas”
C = “assasad464字符串截取”

谢谢各位大师帮忙!!!!!
急!!!!!!!!!!急!!!!!!!!!!急!!!!!!!!!!急!!!!!!!!!!急!!!!!!!!!!
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
singsongs 2009-08-14
  • 打赏
  • 举报
回复
大家都说了,我就不说什么了。人过留名,然后工作去
xiaoyehua 2009-08-14
  • 打赏
  • 举报
回复
哇,你的结贴率太强大了。

我没看出你的截取规律是什么。不过字符串截取逃不过以下几个函数的

left,
right,
mid,
len(w),
pos
newease 2009-08-14
  • 打赏
  • 举报
回复

Left()
功能 得到字符串左部指定个数
语法 Left ( string, n )
参数 string string类型 指定要提取子串的字符串n long类型 指定子串长度
返回值 String 函数执行成功时返回string字符串左边 n 个字符 发生错误时返回空字符串 "" 如果任何参数的值为 NULL Left()函数返回 NULL 如果 n 的值大于 string字符串的长度 那么 Left()函数返回整个 string字符串 但并不增加其他字符


Mid()
功能 取字符串的子串
语法 Mid ( string, start {, length } )
参数 string string类型 指定要从中提取子串的字符串 start long 类型 指定子串第一个字符在 string 字符串中的位置 第一个位置为1
length long类型 可选项 指定子串的长度
返回值 String 函数执行成功时返回 string字符串中从 start位置开始 长度为 length的子串 如果 start 参数的值大于 string 中字符个数 那么 Mid()函数返回空字符串 如果省略了 length 参数或 length 参数的值大于从 start 开始 string 字符串中余下字符的长度那么 Mid()函数返回所有余下的字符 如果任何参数的值为NULL Mid()函数返回 NULL


Right()
功能 从字符串右端取指定个数字符
语法 Right ( string, n )
参数 string string类型 指定要提取子串的字符串n long类型 指定子串长度
返回值 String 函数执行成功时返回string字符串右边 n 个字符 发生错误时返回空字符串 "" 如果任何参数的值为 NULL Right()函数返回NULL
如果 n 的值大于 string 字符串的长度 那么 Right()函数返回整个 string 字符串 但并不增加其他字符
jlwei888 2009-08-14
  • 打赏
  • 举报
回复
字符串操作是最基本的啊!
int i
string a,b,c
a=“45512字符串截取ssasassasad464字符串截取”
i = 5

b = left(a,i)
c = right(a,len(a) - i)
dengmingmeng 2009-08-14
  • 打赏
  • 举报
回复
谢谢大家的帮助,一楼的有用,但是按照你的得不到正确的结果,需要把len()改为lenw()!

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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