Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从TCL中的特定索引获取整个字符串_Tcl - Fatal编程技术网

如何从TCL中的特定索引获取整个字符串

如何从TCL中的特定索引获取整个字符串,tcl,Tcl,我想要字符串中的10576.53012.46344.35174 "CompositionClassification|CC000003|01|10576.53012.46344.35174" 我有上次出现的|的索引,如何从上次出现的|中获得完整的10576.53012.46344.35174子字符串 不熟悉TCL,建议解决方案:)如果您知道所需第一个字符的索引,并且希望从那里一直到结尾,请使用: set theSubstring [string range $theString $idx en

我想要字符串中的
10576.53012.46344.35174

"CompositionClassification|CC000003|01|10576.53012.46344.35174"
我有上次出现的
|
的索引,如何从上次出现的
|
中获得完整的
10576.53012.46344.35174
子字符串


不熟悉TCL,建议解决方案:)

如果您知道所需第一个字符的索引,并且希望从那里一直到结尾,请使用:

set theSubstring [string range $theString $idx end]
但是在这种情况下,我会使用
split
lindex
,因为它看起来像一个简单的分隔列表:

set theSubstring [lindex [split $theString "|"] end]

您需要命令谢谢,使用字符串范围获取字符串