Класс String позволяет хранить и работать с текстовыми строками. По сравнению с типом string (массив символов) предоставляет довольно большое количество функций для работы со строками. Однако переменная String занимает в памяти больше места, чем массив символов string.

При инициализации переменной String числом в результате получается ASCII-представление этого числа.

Пример:

По умолчанию используется десятичная система счисления, поэтому результатом будет строка 8.

Пример:

В примере выше, используется шестнадцатеричная система счисления, поэтому результатом будет шестнадцатеричное представление десятичного числа 8 – 1000.

Пример:

В этом примере используется двоичная система счисления, поэтому результатом будет двоичное представление десятичного числа 8 – 10.

Синтаксис

где val – переменная для форматирования в String – допустимые типы данных: string, char, byte, int, long, unsigned int, unsigned long, float, double; base (необязательно): основание системы счисления для форматирования целочисленного значения; decimalPlaces (только если val является float или double): необходимое количество десятичных знаков после запятой.

Примеры:

Примечание: Обратите внимание при обращение к классу String — он пишется с заглавной S. Массив символов string — с прописной s. Строковые константы, записанные в “двойных кавычках” интерпретируются компилятором как массив символов, а не объект класса String.

Список функций, для работы с классом String:

  • String();
  • charAt();
  • compareTo();
  • concat();
  • endsWith();
  • equals();
  • equalsIgnoreCase();
  • getBytes();
  • indexOf();
  • lastIndexOf();
  • length();
  • replace();
  • setCharAt();
  • startsWith();
  • substring();
  • toCharArray();
  • toLowerCase();
  • toUpperCase();
  • trim().