您当前的位置:首页 > 互联网教程

易语言dm.ocr识字返回的字符串“1234”,怎么分割出来

发布时间:2025-05-12 16:30:20    发布人:远客网络

易语言dm.ocr识字返回的字符串“1234”,怎么分割出来

一、易语言dm.ocr识字返回的字符串“1234”,怎么分割出来

如果易语言dm.ocr识字返回的字符串是"1234",想要将其分割成单个数字,可以使用字符串的遍历和切片操作来实现。具体操作如下:

使用循环遍历字符串中的每个字符,可以使用for循环和字符串的len()和[]操作符来实现:

以上代码中,Len(str)返回字符串str的长度,Mid(str, i, 1)返回字符串str中从第i个字符开始的一个字符。

2、使用切片操作

使用字符串的切片操作可以将字符串分割成单个字符,可以使用for循环和字符串的len()和Mid()操作符来实现:

以上代码中,Mid(str, i, 1)返回字符串str中从第i个字符开始的一个字符。

无论使用哪种方法,以上代码都将字符串"1234"分割成了单个数字"1"、"2"、"3"、"4"并打印输出。可以根据实际需求选择适合自己的方法。

二、易语言如何查找/替换文本内的字符串

1、寻找文本()和文本替换()(或者子文本替换())

2、调用格式:〈整数型〉寻找文本(文本型被搜寻的文本,文本型欲寻找的文本,[整数型起始搜寻位置],逻辑型是否不区分大小写)-系统核心支持库->文本操作

3、返回一个整数值,指定一文本在另一文本中最先出现的位置,位置值从 1开始。如果未找到,返回-1。本命令为初级命令。

4、参数<1>的名称为“被搜寻的文本”,类型为“文本型(text)”。

5、参数<2>的名称为“欲寻找的文本”,类型为“文本型(text)”。

6、参数<3>的名称为“起始搜寻位置”,类型为“整数型(int)”,可以被省略。位置值从 1开始。如果本参数被省略,默认为 1。

7、参数<4>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,初始值为“假”。为真不区分大小写,为假区分。

8、调用格式:〈文本型〉文本替换(文本型欲被替换的文本,整数型起始替换位置,整数型替换长度,[文本型用作替换的文本])-系统核心支持库->文本操作

9、将指定文本的某一部分用其它的文本替换。本命令为初级命令。

10、参数<1>的名称为“欲被替换的文本”,类型为“文本型(text)”。

11、参数<2>的名称为“起始替换位置”,类型为“整数型(int)”。替换的起始位置,1为首位置,2为第2个位置,如此类推。

12、参数<3>的名称为“替换长度”,类型为“整数型(int)”。

13、参数<4>的名称为“用作替换的文本”,类型为“文本型(text)”,可以被省略。如果本参数被省略,则删除文本中的指定部分。

14、调用格式:〈文本型〉子文本替换(文本型欲被替换的文本,文本型欲被替换的子文本,[文本型用作替换的子文本],[整数型进行替换的起始位置],[整数型替换进行的次数],逻辑型是否区分大小写)-系统核心支持库->文本操作

15、返回一个文本,该文本中指定的子文本已被替换成另一子文本,并且替换发生的次数也是被指定的。本命令为初级命令。

16、参数<1>的名称为“欲被替换的文本”,类型为“文本型(text)”。

17、参数<2>的名称为“欲被替换的子文本”,类型为“文本型(text)”。

18、参数<3>的名称为“用作替换的子文本”,类型为“文本型(text)”,可以被省略。如果本参数被省略,默认为空文本。

19、参数<4>的名称为“进行替换的起始位置”,类型为“整数型(int)”,可以被省略。参数值指定被替换子文本的起始搜索位置。如果省略,默认从 1开始。

20、参数<5>的名称为“替换进行的次数”,类型为“整数型(int)”,可以被省略。参数值指定对子文本进行替换的次数。如果省略,默认进行所有可能的替换。

21、参数<6>的名称为“是否区分大小写”,类型为“逻辑型(bool)”,初始值为“真”。为真区分大小写,为假不区分。

三、易语言端口数据到达,提取变量*左边的字符串

1、.子程序文本_取左边,文本型,公开,从文本的左边按欲寻找的文本开始寻找

2、.参数被查找的文本,文本型,,被查找的文本

3、.参数欲寻找的文本,文本型,,欲寻找的文本

4、.参数起始寻找位置,整数型,可空,欲寻找的文本的起始寻找位置

5、.参数是否区分大小写,逻辑型,可空,默认为假区分大小写

6、找到的位置=寻找文本(被查找的文本,欲寻找的文本,起始寻找位置,是否区分大小写)

7、结果文本=取文本左边(被查找的文本,找到的位置- 1)