【发布时间】:2023-01-13 01:30:59
【问题描述】:
我有一个随机格式的字符串列表:
AppName-ver-1.1.0-data.exe
AppName-ver-1.1.1-secondData.exe
AppName-ver-1.2.0-data.exe
AppName-ver-1.2.1-data.exe
AppName-ver-1.2.3-data.exe
AnotherAppName-ver-1.0.0-data.exe
AnotherAppName-ver-1.0.0-secondData.exe
在java中找到最接近字符串的值的有效方法是什么:
AppName-ver-1.2.4-data.exe
UPD:最接近 - 通过命名而不是长度,所以 AppName-ver-1.2.3-data.exe 是预期的结果
【问题讨论】:
-
那么最接近的字符串是什么AppName-ver-1.2.4-data.exe从你的名单?为什么?所有这些背景都应该提到!
-
我认为最困难的部分是回答“最近是什么意思”。一旦你有了这个答案,剩下的代码就很简单了。
-
按名字。不应计算长度(应为 AppName-ver-1.2.3-data.exe)
标签: java list design-patterns