В настоящее время я выполняю упражнение (не домашнее задание, прежде чем кто-либо выдает), и я застрял в заключительной части вопроса.Ограничительный диапазон строк строки String to Alphabet
Возникает вопрос:
Write a program which will input a String from the keyboard, output the number of
seperate words, where a word is one or more characters seperated by spaces. Your
program should only count words as groups of characters in the rang A..Z and a..z
Я не могу сделать первой части не проблема, как вы можете видеть мой код:
импорт java.util.Scanner;
public class Exercise10 {
public static void main(String[] args) {
String input;
int counter = 0;
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter your text: ");
input = keyboard.nextLine();
for(int i = 0; i < input.length(); i++){
if(input.charAt(i) == ' '){
counter++;
}
}
System.out.println(counter + 1);
keyboard.close();
}
}
Однако та часть, которая сбивает с толку меня это:
Your program should only count words as groups of characters in the rang A..Z and
a..z
Что я должен делать в этом случае?
вам нужно для поиска регулярных выражений – tom
Вашего способом ведения I t неверно. Счетные пространства - это не то же самое, что подсчет слов. Что делать, если пользователь поставит слово "" "'? –
Pshemo
Не изучили регулярное выражение, поэтому я бы предпочел не использовать его, пока нас не научили этому, поскольку я не хочу смущать себя. – user2830571