如何在HTBasic(TransEra)中实现子串截取?提取字符串前5字符方法咨询
在HTBasic(TransEra)中截取字符串前N个字符的方法
嘿,刚好对TransEra的HTBasic比较熟悉,要实现类似PHP里substr提取前5个字符的需求,用**LEFT$()函数**就完美解决啦。
基本用法
LEFT$()函数的作用就是从字符串的左侧开始提取指定数量的字符,语法非常简单:
LEFT$(源字符串, 要提取的字符数)
针对你的示例
比如你要从"files zzz"里提取前5个字符得到"files",直接这么写就行:
input_str$ = "files zzz" result$ = LEFT$(input_str$, 5) PRINT result$ ' 运行后会输出:files
额外小提示
如果你的源字符串长度小于你指定的提取数量(比如原字符串是"test",你要提取5个字符),LEFT$()不会报错,而是直接返回整个源字符串,这点很贴心,不用额外做长度判断。
内容的提问来源于stack exchange,提问作者K.Fanedoul
相关产品推荐
相关产品推荐

