Длина строки в Java. Метод length() | OTUS

Курсы

Программирование
iOS Developer. Basic
-23%
Python Developer. Professional
-13%
Golang Developer. Professional
-17%
Python Developer. Basic
-16%
iOS Developer. Professional
-13%
C# ASP.NET Core разработчик
-18%
Unity Game Developer. Professional
-11%
React.js Developer
-12%
Android Developer. Professional
-7%
Software Architect
-12%
C++ Developer. Professional
-8%
Разработчик C#
-8%
Backend-разработчик на PHP
-8%
Архитектура и шаблоны проектирования
-12%
Программист С Разработчик на Spring Framework MS SQL Server Developer AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер-практикум по использованию и настройке GIT IoT-разработчик Advanced Fullstack JavaScript developer Супер-интенсив Azure
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-17%
DevOps практики и инструменты
-18%
Архитектор сетей
-21%
Инфраструктурная платформа на основе Kubernetes
-22%
Супер-интенсив «IaC Ansible»
-16%
Супер-интенсив по управлению миграциями (DBVC)
-16%
Administrator Linux. Professional
-5%
Administrator Linux.Basic
-10%
Супер-интенсив «ELK»
-10%
Базы данных Сетевой инженер AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Длина строки в Java. Метод length()

В этой статье мы поговорим про метод length(). Он позволяет определять длину строк в Java и сравнивать длины этих строк между собой. Давайте посмотрим, как это делается.

Описание метода

Вышеупомянутый метод length() возвращает длину строки в Java, при этом длина определяется, как равная числу шестнадцатиразрядных Юникод-символов в исследуемой строке. Метод использует довольно простой синтаксис:

public int length()

Таким образом, возвращается длина последовательности символов. Но давайте лучше посмотрим, как это происходит на примерах.

Определяем длину строки в Java

Итак, у нас есть строка, в которой надо определить длину:

public class Main {

   public static void main(String args[]){
      String Str1 = new String("Добро пожаловать на сайт Otus.ru!");
      String Str2 = new String("Otus.ru" );

      System.out.print("Длина строки \" Добро пожаловать на сайт Otus.ru!\" - " );
      System.out.println(Str1.length());

      System.out.print("Длина строки \" Otus.ru\" - " );
      System.out.println(Str2.length());
   }
}

Консольный вывод будет следующим:

Длина строки " Добро пожаловать на сайт Otus.ru!" - 33
Длина строки " Otus.ru" – 7

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

Сравниваем длины строк в Java

Метод length() позволяет не только узнать длину строк, но и сравнить их длины. Вот, как это можно реализовать:

public class Main {

   public static void main(String args[]) {
      // Определяем длины строки s1 и s2.
      String s1 = "В Otus я стану отличным программистом!";
      int len1 = s1.length();
      String s2 = "В Otus я стану отличным разработчиком!";
      int len2 = s2.length();

      // Вывод на экран количества символов в каждой строке.
      System.out.println( "Длина строки \"В Otus я стану отличным программистом!\": " + len1 + " символов.");
      System.out.println( "Длина строки \"В Otus я стану отличным разработчиком!\": " + len2 + " символов.");

      // Сравнение длин строк s1 и s2.
      if (len1 > len2){
          System.out.println( "\nСтрока \"В Otus я стану отличным программистом!\" длиннее строки \"В Otus я стану отличным разработчиком!\".");
      }
      if (len1 < len2){
          System.out.println( "\nСтрока \"В Otus я стану отличным программистом!\" короче строки \"В Otus я стану отличным разработчиком!\".");
      } 
      else {
          System.out.println( "\nСтроки \"В Otus я стану отличным программистом!\" и \"В Otus я стану отличным разработчиком!\" равны.");
      }
   }
}

Получим следующий результат:

Длина строки "В Otus я стану отличным программистом!": 38 символов.
Длина строки "В Otus я стану отличным разработчиком!": 38 символов.

Строки "В Otus я стану отличным программистом!" и "В Otus я стану отличным разработчиком!" равны.

В результате метод length() позволяет нам как узнать длину строки, так и сравнить несколько строк. Но, как вы уже заметили, это был простейший код. Если же вы хотите прокачать навыки Java-разработчика на более продвинутом уровне, добро пожаловать на курс не для новичков:

Java_970x90-20219-db8529.png

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться