删除字符串末尾的一个逗号 怎么写
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-15 21:06:54 |
👁️ 阅读: 8
根据课程日志记录,删除字符串末尾逗号可以使用`GETVALIDSTRSUPER`命令配合循环处理。以下是实现方法:
```txt
; 初始化变量
MOV S$原始字符串 "物品1,物品2,物品3,"
MOV S$处理后的字符串 ""
MOV N$循环计数 0
; 分割字符串
GETVALIDSTRSUPER <$STR(S$原始字符串)> , S$分割项_
; 循环处理每个分割项
WHILE N$循环计数 < <$STR(S$分割项_count)>
; 获取当前分割项
MOV S$当前项 <$STR(S$分割项_<$STR(N$循环计数)>)>
; 如果不是最后一个分割项,添加逗号
FORMULATION <$STR(N$循环计数)>+1 N$下一个索引
#IF
SMALL N$下一个索引 <$STR(S$分割项_count)>
#ACT
INC S$处理后的字符串 <$STR(S$当前项)>,
#ELSEACT
INC S$处理后的字符串 <$STR(S$当前项)>
; 递增循环计数
INC N$循环计数 1
ENDWHILE
; 输出结果
SENDMSG 6 原始字符串:<$STR(S$原始字符串)>
SENDMSG 6 处理后字符串:<$STR(S$处理后的字符串)>
```
这个方法会:
1. 用逗号分割原始字符串
2. 循环处理每个分割项
3. 最后一个分割项不加逗号
4. 重新拼接成没有末尾逗号的字符串
← 返回问答库