VB中,在Inputbox输入框里输入坐标值形式(x,y),接下来怎样分别把x和y分离出来显示在两个文本框里呢?

2025-06-26 19:43:55
推荐回答(2个)
回答1:

用 mid 函数,
mid(s1,a,b) ,其中s1表示来源字符串,就是你要的字符是从哪里取(本例是 (x,y))
a是起始位,本例是2 ,
b是取得字符串的长度。
如果s1=(x,y),
则 x=mid(s1,2,1) ,y=mid(s1,4,1) ,
注意:这样得到的x和y只是字符,如果想得到数字,还需要转换。

回答2:

如果没有括号只有 x,y ,使用函数split 可以分开
比如 inputbox 赋值给 A ,并且要把x 和 y 分别放在text1 和 text2 中, 我们这样写
B=spilit(A,",")
text1=B(0)
text2=B(1)