String - представляет средства работы с символьными строками

String abc = "abc";
Strings = new String("immutable");
class java.lang.String

Наследник :py:class::java.lang.Object

String()

создается объект с пустой строкой

String(String str)

конструктор копирования: из одного объекта создается его точная копия, поэтому данный конструктор используется редко

String(StringBuffer str)

преобразованная копия объекта класса StringBuffer

String(StringBuilder str)

преобразованная копия объекта класса StringBuilder

String(byte[] byteArray)

объект создается из массива байтов byteArray

String(char[] charArray)

объект создается из массива charArray символов Unicode

String(byte[] byteArray, int offset, int count)

объект создается из части массива байтов byteArray , начинающейся с индекса offset и содержащей count байтов

String(char[] charArray, int offset, int count)

то же, но массив состоит из символов Unicode

String(int[] intArray, int offset, int count)

то же, но массив состоит из символов Unicode, записанных в массив целого типа, что позволяет использовать символы Unicode, занимающие больше двух байтов

String(byte[] byteArray, String encoding)

символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки encoding

String(byte[] byteArray, int offset, int count, String encoding)

то же самое, но только для части массива

String(byte[] byteArray, Charset charset)

символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки, заданной объектом charset

String(byte[] byteArray, int offset, int count, Charset charset)

то же самое, но только для части массива

static copyValueOf(char[] charArray)
static copyValueOf(char[] charArray, int offset, int length)
static isEmpty()
static getChars(int begin, int end, char[] dst, int ind)
static substring(int begin, int end)
static substring(int begin)
static split(str str)
static equals(Object obj)
static equalsIgnoreCase(Object obj)
static compareTo(String str)
static compareToIgnoreCase(String str)
static indexOf(int ch)

возвращает число, позицию, указанного символа. поиск начинается сначала

static indexOf(String sub)

возвращает число, позицию, указанной строки. поиск начинается сначала

static indexOf(int ch, int ind)

возвращает число, позицию, указанного символа. поиск ведется от указанной позиции

static lastIndexOf(int ch)

возвращает число, позицию, указанного символа. поиск начинается сконца

static lastIndexOf(int ch, int ind)

возвращает число, позицию, указанного символа. поиск начинается сконца с указанной позиции

static startsWith(String sub)

возвращает булево, начинается ли строка от указанной строки

static startsWith(String sub, int ind)

возвращает булево, начинается ли строка от указанной строки с указанной позиции

static endsWith(String sub)

возвращает булево, заканчивается ли строка от указанной строки

static regionMatches(int ind1, String str, int ind2, int len)
static regionMatches(boolean flag, int ind1, String str, int ind2, int len)
toCharArray()

возвращает массив символово из строки

charAt(int index)

возвращает символ из строки

toLowerCase()
toLowerCase(Locale loc)

возвращает новую строку, с нижним регистром символов

toUpperCase()
toUpperCase(Locale loc)

возвращает новую строку, с верхним регистром символов

replace(char old, char new)
replace(String old, String new)

возвращает новую строку, с замененными символами, строками

replaceFirst(String old, String new)

возвращает новую строку, с замененным символом одним символом

trim()

возвращает новую строку, с удаленными пробелами сначала и конца

static valueOf(Boolean vool)
static valueOf(Char char)
static valueOf(Integer int)
static valueOf(Long long)
static valueOf(Float float)
static valueOf(Double double)
static valueOf(Char[] char)
static valueOf(Object obj)
static valueOf(Char[] char, int offset, int len)