2017-07-18 70 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)

相關問題