主题:在表中提取字符串问题?!
绝缘子2009
[专家分:50] 发布于 2009-04-15 21:15:00
请教在表中如何提取如下内容
钢板δ10;500×500 提取以“;”为分界,左右两边的内容,即左边为 钢板δ10 右边为 500×500
【10;L=1000 提取以“;”为分界,左右两边的内容,即左边为【10 右边为 L=1000
请大家赐教!!!
回复列表 (共3个回复)
沙发
fyyylyl [专家分:8550] 发布于 2009-04-16 08:27:00
参考Subs()、At()两函数的用法。
板凳
lbscyb [专家分:4780] 发布于 2009-04-16 18:55:00
GETWORDNUM( ) 函数
请参阅
全部折叠 全部展开
从一个字符串中返回指定单词。
GETWORDNUM(cString, nIndex[, cDelimiters])
参数
cString
指定被求值的字符串。
nIndex
指定要返回单词的索引位置。例如, 如果 nIndex 是 3, GetWordNum() 返回第三个单词 (如果 cString 包含三个或更多的单词)。
cDelimiters
可选。指定用于分隔 cString 中的单词的一个或多个可选的字符。默认的分隔符是空格, tab, 回车符和换行符。注意 GetWordNum( ) 使用 cDelimiters 中的各个字符分别作为分隔符, 而不是整个串作为单一的分隔符。
返回值
字符型
说明
返回目标字符串 cString 中由 nIndex 指定位置上的单词。如果 cString 包含的单词数少于 nIndex, GetWordNum() 返回一个空串。
?GETWORDNUM("钢板δ10;500×500 ",1,";") &&显示 钢板δ10
?GETWORDNUM("钢板δ10;500×500 ",2,";") &&显示 500×500
3 楼
fyyylyl [专家分:8550] 发布于 2009-04-17 08:23:00
使用二楼的GETWORDNUM()函数似改为
?GETWORDNUM(STRTRAN("钢板δ10;500×500 ",";",";"),2,";")
更合适(可能是分隔符须为半角字符?)
我来回复