精易论坛

标题: 易语言代码转火山 文本比较不了 [打印本页]

作者: zhongshu123    时间: 2025-3-14 17:15
标题: 易语言代码转火山 文本比较不了
.版本 2

.局部变量 文件名称, 文本型
.局部变量 份的位置, 整数型
.局部变量 数字开始位置, 整数型
.局部变量 数字文本, 文本型
.局部变量 数量, 整数型
.局部变量 当前字符, 文本型

' 示例文件名(实际使用时可替换为动态获取)
文件名称 = “ 么么么广告100cmx590cm60份()...”
' 找到“份”字的位置
份的位置 = 寻找文本 (文件名称, “份”, , 假)
.如果真 (份的位置 > 0)
    ' 从“份”的位置向前查找数字起始位置
    数字开始位置 = 份的位置 - 1
    .判断循环首 (数字开始位置 > 0)
        当前字符 = 取文本中间 (文件名称, 数字开始位置, 1)
        .如果真 (当前字符 < “0” 或 当前字符 > “9”)  ' 直接判断字符范围
            跳出循环 ()
        .如果真结束
        数字开始位置 = 数字开始位置 - 1
    .判断循环尾 ()
    ' 截取数字部分(+1修正位置)
    数字文本 = 取文本中间 (文件名称, 数字开始位置 + 1, 份的位置 - 数字开始位置 - 1)
    ' 转换为整数并显示s
    数量 = 到整数 (数字文本)
    信息框 (“数量为:” + 到文本 (数量) + “份”, 0, , )


易语言代码  要转为火山的

火山代码.png (194.56 KB, 下载次数: 0)

火山代码.png

易语言.png (101.87 KB, 下载次数: 0)

易语言.png

作者: b0y    时间: 2025-3-14 17:15
zhongshu123 发表于 2025-3-14 18:57
上个帖有的文件名取不了数量  。沙县新2.6米x3米形象,软膜喷50份(1)   45cmx50cm米形象,软膜喷50份(1)
...



作者: b0y    时间: 2025-3-14 17:21
文本到整数 转换一下看看
作者: weiwenhua    时间: 2025-3-14 17:40
易语言的本身就有问题,文本型数据进行大小对比?
作者: 呵呵仙    时间: 2025-3-14 17:44
当前字符 < “0” 或 当前字符 > “9”   <=   ????
作者: zhongshu123    时间: 2025-3-14 18:05
b0y 发表于 2025-3-14 17:21
文本到整数 转换一下看看

文本到整数不行
作者: b0y    时间: 2025-3-14 18:22
zhongshu123 发表于 2025-3-14 18:05
文本到整数不行

上个帖子不是用火山的方法取出来了吗
作者: zhongshu123    时间: 2025-3-14 18:57
b0y 发表于 2025-3-14 18:22
上个帖子不是用火山的方法取出来了吗

上个帖有的文件名取不了数量  。沙县新2.6米x3米形象,软膜喷50份(1)   45cmx50cm米形象,软膜喷50份(1)

补充内容 (2025-3-14 19:02):
上个帖有的文件名取不了数量  。沙县新2.6米x3米形象,软膜喷50份(1)   45cmx50cm米形象,软膜喷50张(1)。jpg
作者: dnxl    时间: 2025-3-14 19:14
weiwenhua 发表于 2025-3-14 17:40
易语言的本身就有问题,文本型数据进行大小对比?

这个大小比较是比的文本的第一个字节,没有问题啊,"0"的ASCII码是48  "9"是57 这样写对比的就是字节码

补充内容 (2025-3-14 19:16):
不仅是易语言,大部分语言这样写都可以说是正规写法
作者: zhongshu123    时间: 2025-3-14 19:34
dnxl 发表于 2025-3-14 19:14
这个大小比较是比的文本的第一个字节,没有问题啊,"0"的ASCII码是48  "9"是57 这样写对比的就是字节码

...

代码能写出来吗?  




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4