例如我有两个字符串是“我的名字是张三,家住北京”“我的名字是李四五,家住北京”如何用一个函数提取字符串“张三”和“李四五”?既去掉前面的“我的名字是”和后面的“,家住北京”
參考答案:如果你所要分割的字符串前半句全是像例子中这两条的格式,也就是每个字符串中在逗号(“,”)之前的那半句全是由“我的名字是”和“具体的人名”组成的话,那你可以试试我这个方法:
function tmz(str)
for i=6 to 8
w=mid(str,i,1)
if w<>"," or w="," then
tmz=tmz&w
else
exit for
end if
next
end function
这个函数就可以达到你的要求
但前提条件是像我刚才说的,你的全是这样的格式
现在这个函数可以取一至三个字
tmz("我的名字是中华,嘻嘻")
提取的就是“中华”这两个字
tmz("我的名字是中,嘻嘻")
提取的就是“中”这一个字
tmz("我的名字是中华人,嘻嘻")
提取的就是“中华人”这三个字
tmz("我的名字是中华人民,嘻嘻")
提取的就还是“中华人”这三个字
你可以试一下,如果还有不明白的地方,给我发信息吧
希望能够帮上你~!