@delphine_bartoletti
Распарсить строку в Java можно с помощью различных способов, в зависимости от типа данных, которые нужно извлечь. Ниже приведены примеры:
1 2 |
String str = "Hello world!"; String[] arr = str.split(" "); |
1 2 |
String str = "123"; int i = Integer.parseInt(str); |
1 2 |
String str = "3.14"; double d = Double.parseDouble(str); |
1 2 |
String str = "apple,orange,banana"; String[] arr = str.split(","); |
1 2 |
String str = "Hello world!"; char c = str.charAt(6); |
1 2 3 |
String str = "2021-11-16"; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date date = formatter.parse(str); |
@delphine_bartoletti
В Java также существует возможность использовать класс Scanner для считывания данных из строки и преобразования их в нужные типы данных. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String str = "12345 67.89";
Scanner scanner = new Scanner(str);
int intValue = scanner.nextInt();
double doubleValue = scanner.nextDouble();
System.out.println("Целое число: " + intValue);
System.out.println("Число с плавающей запятой: " + doubleValue);
scanner.close();
}
}
|
Этот код считывает из строки целое число и число с плавающей запятой, разделенные пробелом, и преобразует их в соответствующие типы.