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

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

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим, как определить, совпадают ли два значения String , когда мы игнорируем регистр.

2. Использование функции equalsIgnoreCase()

equalsIgnoreCase() принимает другую строку и возвращает логическое значение:

String lower = "equals ignore case";
String UPPER = "EQUALS IGNORE CASE";

assertThat(lower.equalsIgnoreCase(UPPER)).isTrue();

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

1. Введение

Java String — один из самых важных классов, и мы уже рассмотрели многие его аспекты в нашей серии руководств, связанных со строками .

В этом руководстве мы сосредоточимся на инициализации строк в Java.

2. Создание

Прежде всего, мы должны помнить, как создаются String в Java.

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

1. Введение

Строковые значения и операции довольно часто встречаются в повседневной разработке, и любой Java-разработчик должен уметь с ними обращаться.

В этом уроке мы предоставим краткую памятку по общим операциям со строками .

Кроме того, мы прольем свет на различия между equals и «==», а также между StringUtils#isBlank и # isEmpty.

2. Преобразование Char в строку

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

1. Обзор

Каждый класс в Java прямо или косвенно является потомком класса Object . А поскольку класс Object содержит метод toString() , мы можем вызвать toString() для любого экземпляра и получить его строковое представление.

В этом руководстве мы рассмотрим поведение toString() по умолчанию и узнаем, как изменить его поведение.

2. Поведение по умолчанию

Всякий раз, когда мы печатаем ссылку на объект, он внутри вызывает метод toString() . Итак, если мы не определяем метод toString() в нашем классе, вызывается Object# toString() .

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

1. Введение

Stream API был одной из ключевых функций, добавленных в Java 8.

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

2. Примитивные потоки

Потоки в основном работают с коллекциями объектов, а не с примитивными типами.

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

1. Введение

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

Мы представим три реализации простой функции, которая принимает исходную строку, символ и позицию, в которую нам нужно ее добавить.

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

2. Использование массива символов

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

1. Обзор

В этом кратком руководстве давайте преобразуем объект Java Iterable в поток и выполним над ним некоторые стандартные операции.

2. Преобразование Iterable в Stream

Интерфейс Iterable спроектирован с учетом универсальности и не предоставляет никакого метода stream() сам по себе.

Проще говоря, вы можете передать его методу StreamSupport.stream() и получить Stream из данного экземпляра Iterable .

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

1. Обзор

В этом кратком руководстве мы проиллюстрируем, как мы можем проверить, содержит ли строка хотя бы одно из следующего: заглавную букву, строчную букву, цифру или специальный символ в Java .

2. Использование регулярных выражений

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

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

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

1. Обзор

В этом руководстве мы обсудим несколько методов в Java, как удалить повторяющиеся символы из строки.

Для каждой техники мы также кратко расскажем о ее временной и пространственной сложности.

2. Использование различных

Давайте начнем с удаления дубликатов из нашей строки, используя отдельный метод, представленный в Java 8.