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

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

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

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

1. Обзор

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

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

В этом уроке мы рассмотрим обнаружение анаграмм целых строк, в которых количество всех символов должно быть равным, включая не-альфа-символы, такие как пробелы и цифры. Например, «!с низким содержанием соли!» и «совы-лат!!» будут считаться анаграммами, поскольку они содержат точно такие же символы.

2. Решение

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

1. Обзор

Метод String.trim() удаляет конечные и начальные пробелы. Но простое выполнение L-Trim или R-Trim не поддерживается.

В этом уроке мы увидим несколько способов реализации этого; в конце мы сравним их производительность.

2. пока Цикл

Самое простое решение — пройтись по строке, используя пару циклов while .

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

1. Обзор

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

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

2. Постановка задачи

Допустим, мы хотим объединить элементы массива String , где любой из элементов может быть нулевым .

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

1. Обзор

Когда мы работаем со строками Java, иногда нам нужно подсчитать, сколько пробелов содержится в строке.

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

2. Пример входной строки

Прежде всего, давайте подготовим входную строку в качестве примера:

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

1. Обзор

ByteBuffer — один из многих полезных классов в пакете java.nio . Он используется для чтения данных из каналов и прямой записи данных в каналы.

В этом коротком руководстве мы узнаем, как преобразовать ByteBuffer в String в Java .

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

Процесс преобразования ByteBuffer в строку — это декодирование. Для этого процесса требуется Charset .

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

1. Введение

Преобразование String в int или Integer — очень распространенная операция в Java. В этой статье мы покажем несколько способов решения этой проблемы.

Есть несколько простых способов справиться с этим базовым преобразованием.

2. Целое.parseInt()

Одним из основных решений является использование специального статического метода Integer : parseInt() , который возвращает примитивное значение типа int :

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

1. Обзор

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

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

2. Простой подход: метод подстроки

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

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

1. Обзор

Иногда нам нужно удалить все теги HTML и извлечь текст из строки документа HTML.

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

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

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

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

1. Обзор

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

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

2. Постановка задачи

Предположим, нам нужно разделить следующий ввод, разделенный запятыми:

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

1. Обзор

В этом руководстве мы рассмотрим множество способов преобразования строки в двойную в Java.

2. Двойной.parseDouble

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

assertEquals(1.23, Double.parseDouble("1.23"), 0.000001);