普通用户
取文本左边()的 长度 不应该大于 文本内容的长度, 否则 取出来的是空文本。待改进。 [复制链接]
loong 发表于 2025-11-28 66 5

当长度大于文本内容的时候,原样返回, 而不是返回空文本。

请看代码:

事件 按钮测试1.被单击(来源对象  视图)

    变量 临时文本  文本型 
    临时文本="      飞龙在天 www.znb.cc 零空比特  "
    临时文本=取文本左边(删首尾空(临时文本),8)
    CNC静态模块.追加调试输出("临时文本:" + 临时文本)
    '>>> 2025-11-28 21:19:51   临时文本:飞龙在天 www
结束 事件
事件 按钮测试2.被单击(来源对象  视图)
    变量 临时文本  文本型 
    临时文本="      飞龙在天 www.znb.cc 零空比特  "
    临时文本=取文本左边(删首尾空(临时文本),32)
    CNC静态模块.追加调试输出("临时文本:" + 临时文本)
    '>>> 2025-11-28 21:19:51   临时文本:
结束 事件
loong 2025-11-30
引用 @Course 的回复:

感谢您的反馈,经查,确实属于BUG,已修复,将在下个版本更新。

如果您当前项目中需要使用该函数功能,可以在代码中直接使用Java代码实现相同功能。

代码示例:

变量 目标文本 = "这是您要操作的文本内容"
' 使用 substring 函数获取左侧指定字符数文本
变量 左侧内容 = 目标文本.substring(0,5)
调试输出(左侧内容)

好的。

回复
官方技术组 2025-11-30

感谢您的反馈,经查,确实属于BUG,已修复,将在下个版本更新。

如果您当前项目中需要使用该函数功能,可以在代码中直接使用Java代码实现相同功能。

代码示例:

变量 目标文本 = "这是您要操作的文本内容"
' 使用 substring 函数获取左侧指定字符数文本
变量 左侧内容 = 目标文本.substring(0,5)
调试输出(左侧内容)
回复
loong 2025-11-29

Java Script

回复
loong 2025-11-29

下面是我在 java 的代码, 其内容长度返回多长,任然是正确的。

var text01="      飞龙在天 www.znb.cc 零空比特  ";
text01= text01.substring(0,100);
console.log("text01:" + text01);
VM459:3 text01:      飞龙在天 www.znb.cc 零空比特  
undefined
	
var text01="      飞龙在天 www.znb.cc 零空比特  ";
text01= text01.substring(0,8);
console.log("text01:" + text01);
VM471:3 text01:      飞龙
回复
loong 2025-11-29

下面是我在 java 的代码, 其内容左边长度返回多长,任然是正确的。

var text01="      飞龙在天 www.znb.cc 零空比特  ";
text01= text01.substring(0,100);
console.log("text01:" + text01);
VM459:3 text01:      飞龙在天 www.znb.cc 零空比特  
undefined
	
var text01="      飞龙在天 www.znb.cc 零空比特  ";
text01= text01.substring(0,8);
console.log("text01:" + text01);
VM471:3 text01:      飞龙
回复
 作者信息
loong
普通用户 云验证
www.znb.cc / grb.znb.cc / loong.love
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号