MyTetra Share
Делитесь знаниями!
Символьные строки
Время создания: 15.02.2022 23:37
Текстовые метки: java,конспект
Раздел: Программирование - Конспекты - Java
Запись: spline1986/tetra/master/base/1644950262qhf7o7vgqi/text.html на raw.githubusercontent.com

В Java нет встроенного типа символьных строк. Класс java.lang.String представляет собой последовательность символов в юникоде. Строки в Java иммутабельны.


Литерал строки представляется последовательностью символов, заключённых в двойные кавычки.


Метод String.substring() позволяет получить подстроку.


String hello = "Hello, World!";

String s = hello.substring(0, 4);


Первый аргумент это индекс начала подстроки в строке. Второй аргумент это индекс, с которого начинаются символы, не входящие в подстроку. Так, в примере выше, в переменной s будет строка "Hell".


Конкатенация строк осуществляется посредством оператора сложения +. При конкатенации строки со нестроковым значением, это значение преобразуется в строку.


Статический метод String.join() позволяет объеденить несколько строк в одну, разделив подстроки разделителем:


String joined = String.join(", ", "a", "b", "c", "d", "e");


В результате получается строка "a, b, c, d, e".


Начиная с 11 версии появился метод String.repeat(), повторяющий строку указанное число раз.


String delimeter = "=".repeat(80);


Результатом будет строка, состоящая из 80 символов "=".


Для проверки символьной строки на равенство существует метод String.equals(). Для сравнения строк без учёта регистра — String.equalsIgnoreCase().


Пустая строка — это строка, не содержащая ни одного символа. Нулевая строка — это строка, равная null. Нулевая строка это переменная, не ссылающаяся ни на одно значение, так что перед проверкой переменной на пустую строку, нужно проверить является ли строка нулевой:


String s = "":

if (s != nill && s.length !=0) ...

Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования