0
我有兩個串合併兩個串的相同的部分在TCL
str1 "Something, part of"
和
str2 "Something"
在對這些我想濾除這是在兩個串相同的部分,在該case子字符串「Something」
是否有一個字符串函數可以實現這一點?我真的想避免使用foreach遍歷整個字符串。
我有兩個串合併兩個串的相同的部分在TCL
str1 "Something, part of"
和
str2 "Something"
在對這些我想濾除這是在兩個串相同的部分,在該case子字符串「Something」
是否有一個字符串函數可以實現這一點?我真的想避免使用foreach遍歷整個字符串。
找到一個共同的前綴,在一些字符串,使用::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 :: longestCommonPrefix。 –
是的,相同的部分將始終在開頭。 – Lumpi