Сравните строки, сравнивая слова, проверяя только одинаковое количество букв в слове - PullRequest
0 голосов
/ 26 сентября 2019

Дано:

String s0 = "we wrocławiu"
String s1 = "w warszawie"

Когда:

Collator collator = Collator.getInstance(new Locale("pl", "PL"));
collator.setStrength(Collator.PRIMARY);
collator.setDecomposition(Collator.FULL_DECOMPOSITION);
int result = collator.compare(s0, s1);

Тогда:

assertTrue(result < 0);

Но результат> 0.

Каксравнить строки, чтобы игнорировать букву e?Так что, если он сравнивает слово с 3 буквами со словом с 5 буквами, он должен проверять только 3 буквы.

1 Ответ

1 голос
/ 26 сентября 2019

Я бы сказал:

Псевдокод:

// Find the length of the string which has the smallest length

// Truncate the other string so that they have both the same lengths

// Compare them 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...