2017-07-18 53 views
0

我有两个串合并两个串的相同的部分在TCL

str1 "Something, part of" 

str2 "Something" 

在对这些我想滤除这是在两个串相同的部分,在该case子字符串“Something”

是否有一个字符串函数可以实现这一点?我真的想避免使用foreach遍历整个字符串。

+0

将相同部分始终处于两个字符串的开始?在这种情况下,尝试textutil :: longestCommonPrefix。 –

+0

是的,相同的部分将始终在开头。 – Lumpi

回答

0

找到一个共同的前缀,在一些字符串,使用::textutil::string::longestCommonPrefix

% package require textutil::string 
0.7.1 
% ::textutil::string::longestCommonPrefix "Something, part of" Something 
Something 
% ::textutil::string::longestCommonPrefix "Something, part of" Somethang 
Someth 

还有一个::textutil::string::longestCommonPrefixList这需要字符串作为参数列表。

请注意,在我的评论中使用textutil捆绑包已弃用。抱歉。

文档: textutil::string (package)

相关问题