1
0
您可以将每个字符串拆分为一个数组,并对数组进行排序和比较。手动操作:
有许多模块具有此功能。这个 perm 从…起 Array::Compare 隐藏上面的排序,但在内部将排序的数组连接到字符串中,从而重复了从字符串开始的工作。这个 List::AllUtils 当然,它还提供了一长串实用程序。
看见
this post
例如,对于一些方法(只是不是
智能匹配
最合适的方法取决于它的用途和使用方式。这只是一个布尔比较,或者如果发现它们不同,还会做更多的比较吗?它是如何在你的程序流程中出现的?字符串的典型大小是什么,多长时间运行一次?字符串通常是相同的还是不同的,它们通常差别很大还是很小?等 |
2
0
如果没有模块,您可以使用哈希:
split 将字符串转换为列表。每个哈希计算一个成员在列表中出现的次数。 另请参见 Perl FAQ 4 . |
3
0
尝试其他模式匹配, 这不是一个直截了当的方法,但它会奏效的。 由标量值中的任何一个构造模式。然后通过构造的模式检查另一个字符串。
|
4
0
答案已经贴在上面了。这只是为了防止您想删除空白并比较每个数字。
|
Manny · 如何比较Perl中的字符串? 2 年前 |
BioRod · 我不能用Perl打印键和值 2 年前 |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 2 年前 |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 2 年前 |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 2 年前 |
Pranay Nanda · 使用regex解析许可证文件 6 年前 |