String.split, пустые строки и сравнение
Не могу понять, в idea / swing проблем не было, в android studio при делении слова через split("") появляются пустые строки, перепробовал уже массу вариантов, запутался окончательно, в итоге чую, что хожу по кругу.
Подскажите, как одно привести к другому, что бы можно было сравнить:
String s = "дракон";
String[] array = {"д","р","а","к","о","н"};
Ответы (2 шт):
Автор решения: gil9red
→ Ссылка
Можно привести массив в строку и сравнивать строки:
String s = "дракон";
String[] array = {"д","р","а","к","о","н"};
System.out.println(
String.join("", array).equals(s)
);
// true
Автор решения: Drakonoved
→ Ссылка
Не надо изобретать велосипед! Каждую строку в Java можно представить в виде массива символов:
System.out.println(Arrays.toString("драконовед".toCharArray()));
// [д, р, а, к, о, н, о, в, е, д]