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

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

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

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

1. Обзор

В этой короткой статье мы рассмотрим сходства и различия между StringBuilder и StringBuffer в Java.

Проще говоря, StringBuilder появился в Java 1.5 как замена StringBuffer .

2. Сходства

И StringBuilder , и StringBuffer создают объекты, содержащие изменяемую последовательность символов. Давайте посмотрим, как это работает и как это соотносится с неизменяемым классом String :

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

1. Обзор

В этой статье мы обсудим форматирование строк в Java с использованием класса java.util.Formatter , который обеспечивает поддержку выравнивания и выравнивания макета.

2. Как использовать форматтер

Помните printf C? Форматирование строки в Java очень похоже.

Метод format() Formatter предоставляется через статический метод класса String . Этот метод принимает строку шаблона и список аргументов для заполнения шаблона:

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

1. Обзор

В этой быстрой статье мы рассмотрим несколько простых преобразований объектов String в различные типы данных, поддерживаемые в Java.

2. Преобразование String в int или Integer

Если нам нужно преобразовать String в примитивный тип оболочки int или Integer , мы можем использовать API-интерфейсы parseInt() или valueOf() , чтобы получить соответствующее возвращаемое значение int или Integer :

@Test
public void whenConvertedToInt_thenCorrect() {
String beforeConvStr = "1";
int afterConvInt = 1;

assertEquals(Integer.parseInt(beforeConvStr), afterConvInt);
}

@Test
public void whenConvertedToInteger_thenCorrect() {
String beforeConvStr = "12";
Integer afterConvInteger = 12;

assertEquals(Integer.valueOf(beforeConvStr).equals(afterConvInteger), true);
}

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

1. Обзор

В этой быстрой статье мы рассмотрим фундаментальный класс в Java — StringTokenizer .

2. Строковый токенизатор

Класс StringTokenizer помогает нам разделить строки на несколько токенов.

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

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

1. Обзор

С развитием технологий DevOps стало обычным создавать и развертывать приложение несколько раз в день.

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

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

2. Использование maven-артефакта

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

1. Введение

Всякий раз, когда мы объявляем переменную или создаем объект, он сохраняется в памяти. На высоком уровне Java делит память на два блока: стек и кучу . Обе памяти хранят определенные типы данных и имеют разные схемы их хранения и доступа.

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

2. Пул строковых констант

Пул констант String — это специальная область памяти. Когда мы объявляем строковый литерал, JVM создает объект в пуле и сохраняет его ссылку в стеке. Перед созданием каждого объекта String в памяти JVM выполняет несколько шагов, чтобы уменьшить нагрузку на память. `` ``

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

1. Введение

В этой статье мы дадим краткое объяснение различий между преобразованием строк и выполнением `` метода toString() . Мы кратко рассмотрим оба синтаксиса и рассмотрим пример, объясняющий цели использования каждого из них. Наконец, мы рассмотрим, какой из подходов лучше.

2. Приведение строковых типов и метод toString ()

Давайте начнем с краткого обзора. Использование синтаксиса (String) строго связано с приведением типов в Java . Короче говоря, основная задача использования этого синтаксиса — приведение исходной переменной к String :

String str = (String) object;

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

1. Введение

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

Палиндром — это слово, фраза, число или другие последовательности символов, которые читаются так же, как в прямом , так и в обратном порядке, например, «мадам» или «гоночная машина».

2. Решения

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

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

1. Введение

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

2. Наш пример

Предположим, у нас есть строка:

String inputString = "hello there, ForEach";

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

1. Введение

Java предоставляет значительное количество методов и классов, предназначенных для объединения строк.

В этом уроке мы рассмотрим некоторые из них, а также обрисуем в общих чертах некоторые распространенные ловушки и плохие практики.

2. Построитель строк

Прежде всего, это скромный StringBuilder. Этот класс предоставляет набор утилит для построения строк , упрощающих работу со строками .