Перейти к основному содержимому

143 записи с тегом "Java String"

Посмотреть все теги

· 1 мин. чтения

Метод intern() создает точную копию объекта String в памяти кучи и сохраняет ее в пуле констант String .

Обратите внимание, что если в пуле констант String существует другая строка с тем же содержимым , то новый объект не будет создан, а новая ссылка будет указывать на другую строку.

Доступные подписи

public String intern()

Пример

· 1 мин. чтения

Метод indexOf() возвращает индекс первого вхождения символа или строки в другую строку . Мы можем передать индекс символа для начала поиска.

Обратите внимание, что метод возвращает -1, если переданное значение не найдено.

Доступные подписи

public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)

Пример

· 1 мин. чтения

Метод regionMatches() проверяет , равны ли две области String .

Вот несколько важных моментов:

  • ignoreCase указывает, следует ли игнорировать регистр обеих строк .
  • toffset определяет начальный индекс первой строки
  • other указывает вторую строку String .
  • ooffset указывает начальный индекс второй строки
  • len указывает количество символов для сравнения

Доступные подписи

boolean regionMatches(int toffset, String other, int ooffset, int len)
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

· 1 мин. чтения

Метод startWith() — это удобный метод, который проверяет, начинается ли String с другой String . Мы также можем передать индекс первого символа, с которого нужно начать проверку.

Доступные подписи

public boolean startsWith(String prefix)
public boolean startsWith(String prefix, int toffset)

Пример

· 1 мин. чтения

Метод subSequence() получает часть строки с заданным начальным индексом и длиной результата. Метод SubSequence() ведет себя так же, как substring() .

Единственное отличие состоит в том, что он возвращает CharSequence вместо String .

Доступные подписи

public CharSequence subSequence(int beginIndex, int endIndex)

Пример

· 1 мин. чтения

Метод substring() поставляется с двумя сигнатурами. Если мы передаем методу beginIndex и endIndex, то он получает часть строки с учетом начального индекса и длины результата.

Мы также можем передать только beginIndex и получить часть строки от beginIndex до конца строки .

Доступные подписи

public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)

Пример

· 1 мин. чтения

Метод toLowerCase() преобразует все символы строки в нижний регистр. Если в метод не передается Locale , он будет использовать Locale по умолчанию .

Однако это может привести к неожиданным результатам, если оно выполняется в системе, локаль по умолчанию которой отличается. Чтобы избежать этого, мы можем просто передать Locale в метод.

Доступные подписи

public String toLowerCase(Locale locale)
public String toLowerCase()

Пример

· 1 мин. чтения

Метод trim() удаляет все пробелы в начале и в конце строки . Если строка содержит только пробелы, метод возвращает пустую строку .

Доступные подписи

public String trim()

Пример

· 1 мин. чтения

У метода valueOf() есть несколько перегрузок, которые принимают один параметр разных типов и преобразуют их в String . Примеры включают boolean, char, char array , double, int и long . Мы также можем преобразовать часть массива символов в строку , передав:

  • offset – индекс символа, с которого нужно начать преобразование
  • count – количество символов для преобразования

Доступные подписи

public static String valueOf(boolean b)
public static String valueOf(char c)
public static String valueOf(char[] data)
public static String valueOf(char[] data, int offset, int count)
public static String valueOf(double d)
public static String valueOf(float f)
public static String valueOf(int i)
public static String valueOf(long l)
public static String valueOf(Object obj)

Пример

· 1 мин. чтения

Метод toUpperCase() преобразует все символы строки в верхний регистр. Если в метод не передается Locale , он будет использовать Locale по умолчанию .

Однако это может привести к неожиданным результатам, если оно выполняется в системе, локаль по умолчанию которой отличается. Чтобы избежать этого, мы можем просто передать Locale в метод.

Доступные подписи

public String toUpperCase()
public String toUpperCase(Locale locale)

Пример