易语言取文本右边

比如编辑框1的内容是12345678:87654321 怎么取冒号后面的内容?
2024-12-02 17:11:41
推荐回答(3个)
回答1:

.局部变量 文本, 文本型
文本 = “12345678:87654321”
取文本右边 (文本, 取文本长度 (文本) - 寻找文本 (文本, “:”, 1, 假) - 1)

最后的-1是因为冒号是全角,取到的位置实际上是冒号的首字节,所以要在取出的长度上再减去1字节就是数字8开始的位置.

这种提法很麻烦,楼上同学说的分割文本是非常好的方法.

回答2:

40.2 = 5
分割符号:=  

取文本右边 (, )

这个是易语言自己里面有的命令。

参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。

参数<2>的名称为“欲取出字符的数目”,类型为“整数型(int)”。

参数1=  40.2 = 5
参数2:  取文本长度 (”40.2 = 5“) - 寻找文本 (”40.2 = 5“, “=”, , 假)

取文本长度和寻找文本的命令 你在问把,,

取文本右边 (”40.2 = 5“,取文本长度 (40.2 = 5) - 寻找文本 (”40.2 = 5“, “=”, , 假) )


接下来是使用模块:  这里是使用的是精易模块

文本_取右边 (“40.2 = 5”, “=”, )

就是省略上面的 取文本长度和寻找文本的命令  方便很多

回答3:

先用分割文本!!然后去数组2就是了!