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

1310 записей с тегом "Java"

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

· 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)

Пример

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

1. Обзор

В этом уроке мы рассмотрим, как мы можем перемножить две матрицы в Java.

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

В конце мы проведем небольшой сравнительный анализ различных решений, которые мы исследовали, чтобы определить самое быстрое из них.

2. Пример

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

1. Обзор

В выпуске Java SE 17 представлено обновление API для генерации случайных чисел — JEP 356 .

С этим обновлением API были введены новые типы интерфейсов, а также методы для простого перечисления, поиска и создания экземпляров фабрик генераторов . Кроме того, теперь доступен новый набор реализаций генератора случайных чисел.

В этом руководстве мы сравним новый API RandomGenerator со старым API Random . Мы рассмотрим перечисление всех доступных фабрик генераторов и выбор генератора на основе его имени или свойства.

Мы также изучим потокобезопасность и производительность нового API.

2. Старый случайный API