Извлечение целого числа из строки - PullRequest
0 голосов
/ 07 апреля 2020

Привет, я только начинаю учиться java, и я застрял в проблеме. Проблема состоит в том, что если у нас есть строка S

S = "123:456:789"

Мы должны извлечь числа 123, 456,789 отдельно и сохранить их в различных переменных, таких как

int a=123
Int b=456
Int c=789

Как мы можем это сделать что?

Ответы [ 3 ]

1 голос
/ 07 апреля 2020

Вы можете split их с помощью символа :, а затем сохранить, проанализировать строки и сохранить их в массив следующим образом:

String S = "123:456:789";
String[] arr = S.split(":");
int[] integers = new int[arr.length];
for(int i = 0; i < arr.length; i++) 
     integers[i] = Integer.parseInt(arr[i]);
0 голосов
/ 07 апреля 2020

Посмотрите на метод split () в String и в Integer.parseInt (). Вам также необходимо изучить Регулярные выражения

0 голосов
/ 07 апреля 2020

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

String S = "123:456:789"
String[] example = S.split(":");

Источник: https://javarevisited.blogspot.com/2017/01/how-to-split-string-based-on-delimiter-in-java.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...