在tcl中获取字符串的一部分



我试图分割以下字符串:组/组#1。只得到Group#1这个词。使用TCL的RPT;我执行了以下操作,但输出为空:

set verifyFile "Groups/Group#1.rpt" 
set verify_file_name [echo $verifyFile |cut -d "/" -f 2]

这是一个特定内置的作业:file tail!

set verify_file_name [file tail $verifyFile]

不要直接使用字符串操作;在不同的平台上存在一些复杂的细微差别。这个命令为您处理所有棘手的边缘情况。

dononal的file tail答案对于从文件路径中删除目录是完美的。

如果你有"CSV"使用斜杠作为分隔符的字符串,您可以使用splitlindex

set verify_file_name [lindex [split $verifyFile /] end]

最新更新