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