14.17. Java - Метод length()



Описание

Метод length() в Java возвращает длину строки. Длина равна числу 16-разрядных символов Юникода в строке.

Синтаксис

Синтаксис этого метода:

public int length()

Параметры

Подробная информация о параметрах:

  • нет.

Возвращаемое значение

  • В Java length() возвращает длину последовательности символов, представленного этим объектом.

Пример 1: определение в Java длины строки

Ниже представлен пример метода length(), который поможет определить длину строки.

import java.io.*;

public class Test {

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

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

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

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

Длина строки "Добро пожаловать на ProgLang.su" - 31
Длина строки "ProgLang.su" - 11

Пример 2: сравнение длины строк

Также с помощью метода length() можно не только узнать длину строки, но и сравнить длину строк. Ниже представлен пример как это можно сделать.

public class Test {

   public static void main(String args[]) {
      // Определение длины строки s1 и s2.
      String s1 = "Я стану отличным программистом!";
      int len1 = s1.length();
      String s2 = "Я стану отличным разработчиком!";
      int len2 = s2.length();
      
      // Вывод на экран количества символов в каждой строке.
      System.out.println( "Длина строки \"Я стану отличным программистом!\": " + len1 + " символ.");
      System.out.println( "Длина строки \"Я стану отличным разработчиком!\": " + len2 + " символ.");
      
      // Сравнение длин строк s1 и s2.
      if (len1 > len2){
          System.out.println( "\nСтрока \"Я стану отличным программистом!\" длинее строки \"Я стану отличным разработчиком!\".");
      }
      if (len1 < len2){
          System.out.println( "\nСтрока \"Я стану отличным программистом!\" короче строки \"Я стану отличным разработчиком!\".");
      } 
      else {
          System.out.println( "\nСтроки \"Я стану отличным программистом!\" и \"Я стану отличным разработчиком!\" равны.");
      }
   }
}

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

Длина строки "Я стану отличным программистом!": 31 символ.
Длина строки "Я стану отличным разработчиком!": 31 символ.

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