【发布时间】:2017-02-19 22:51:49
【问题描述】:
我正在尝试从 Tcl 中的字符串中提取子字符串。我编写了代码并且能够做到,但我想知道是否有其他有效的方法来做到这一点。所以确切的问题是我有一个字符串
name_ext_10a.string_10a.string.string.string
我想提取“name_ext”,然后删除“_”并将其替换为“.”;我最终希望输出为“name.ext”。我写了这样的东西:
set _File "[string replace $_File [string last "_" $_File] [string length $_File] "" ]"
set _File "[string replace $_File [string last "_" $_File] [string length $_File] "" ]"
set _File "[string replace $_File [string last "_" $_File] [string last "_" $_File] "." ]"
这给了我想要的确切输出,但我想知道在 Tcl 中是否有任何其他有效的方法可以做到这一点。
【问题讨论】: