是否有方法比較兩個String
的值,如.compareTo
但返回的字母數不相同?字符串之間的區別
例子:
"SomeString".anotherCompareTo("SomeStrng") -> 1
"SomeString".anotherCompareTo("SmeStrng") -> 2
"SomeString".anotherCompareTo("SomeStrong") -> 1
我無法找到任何東西。我試圖將其轉換爲charArrays並自己寫一個方法,但失敗了。如果這是不可能的,也許有一種方法比較兩個字符串長度相同,返回「錯誤」的數量?
第二個應該是 「2」,是嗎? – markspace
所以你基本上想要[Levenshtein距離](https://en.wikipedia.org/wiki/Levenshtein_distance)?我認爲這不是Java內置的,但實現相對容易,並且有很多示例。 – MikeTheLiar
什麼(例如)'「acda」.anotherCompareTo(「bae」)'是? – Daniel