Я пытаюсь изменить все буквы в StringBuilder на дефисы и оставить все небуквенные значения в одиночку (например, пробелы апострофы и т. Д.), Как я мог это сделать без перечисления и сравнения всех букв, это возможноStringBuilder Проверка на буквенные значения
private StringBuilder puzzle = new StringBuilder("I'm the cat")
for (int i = 0; i < guess.length(); i++) {
if (puzzle.charAt(i) == ' '){
puzzle.setCharAt(i, ' '); }
else
puzzle.setCharAt(i, '-');
}
Так результат будет что-то вроде (-'- --- ---)
Может использовать [регулярное выражение] (https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)? – moarCoffee
Класс Character имеет isLetter() или какой-либо подобный метод, который может быть полезен. –