Найти в Дзене
DEBAGanov

Java 1749. Как распарсить строку java

В Java есть несколько способов распарсить строку. Вот некоторые из них:

  • Метод split(): Метод split() позволяет разделить строку на подстроки, используя заданный разделитель. Он возвращает массив подстрок. Пример использования:
String str = "Hello, World!";
String[] parts = str.split(", ");
// parts = ["Hello", "World!"]

  • Регулярные выражения: В Java вы можете использовать регулярные выражения для распарсивания строки. Регулярные выражения предоставляют мощные возможности для поиска и извлечения информации из строк. Пример использования:
import java.util.regex.Pattern;
import java.util.regex.Matcher;

String str = "Hello, World!";
Pattern pattern = Pattern.compile(", ");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String part = str.substring(matcher.start(), matcher.end());
// Обработка найденной подстроки
}

  • Метод parseInt(): Если вам нужно распарсить строку в целое число, вы можете использовать метод parseInt(). Он преобразует строку в целое число. Пример использования:
String str = "123";
int number = Integer.parseInt(str);
// number = 123

  • Метод Double.parseDouble(): Этот метод преобразует строку в число с плавающей запятой типа double Например:
String str = "3.14";
double num = Double.parseDouble(str);
System.out.println(num); // => 3.14

  • Метод Boolean.parseBoolean(): Этот метод преобразует строку в булево значение типа boolean:
String str = "true";
boolean bool = Boolean.parseBoolean(str);
System.out.println(bool); // => true

  • Метод toCharArray(): Если вам нужно разбить строку на массив символов, вы можете использовать метод toCharArray(). Он возвращает массив символов, представляющих строку. Пример использования:
String str = "Hello";
char[] chars = str.toCharArray();
// chars = ['H', 'e', 'l', 'l', 'o']

  • Метод SimpleDateFormat.parse(): Этот метод преобразует строку в объект Date, используя заданный формат даты:
String str = "2022-03-14";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(str);
System.out.println(date); // => Mon Mar 14 00:00:00 GMT 2022

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.