Перейти к контенту

Подсчет символов верхнего и нижнего регистра в заданной строке в Java

Чтобы посчитать символов верхнего и нижнего регистра в заданной строке в Java, мы должны сначала определить данный символ находится в верхнем или нижнем регистре. Для этого мы бы взяли концепцию значения ASCII каждого символа в Java.

В Java, как мы знаем, для каждого символа есть соответствующее значение ASCII, поэтому мы будем сравнивать каждый символ с тем, что он лежит в диапазоне верхнего или нижнего регистра. В приведенном ниже примере:

 

  • сначала преобразуем строку в массив символов для простого перехода;
  • затем определим лежит он в верхнем регистре или нижнем регистре;
  • устанавливаем счетчики, которые увеличиваются.

Читайте еще подсчет количества строк.

Пример

public class CountUpperLower {
   public static void main(String[] args) {
      String str1 = "AbRtt";
      int upperCase = 0;
      int lowerCase = 0;
      char[] ch = str1.toCharArray();
      for(char chh : ch) {
         if(chh >='A'  chh <='Z') {
            upperCase++;
         } else if (chh >= 'a'  chh <= 'z') {
            lowerCase++;
         } else {
            continue;
         }
      }
      System.out.println("Count of Uppercase letter/s is/are " + upperCase + " and of Lowercase letter/s is/are " + lowerCase);
   }
}

Итог

Count of Uppercase letter/s is/are 2 and of Lowercase letter/s is/are 3

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)