Разобрать эту строку в Java - PullRequest
2 голосов
/ 15 октября 2011

Я новичок в Java. Как я могу получить правильные значения каждой строки (второе значение разделенной тире пары)

Autorul-Stefan

DenumireaCartii-Попович

CuloareaCartii-Верде

GenulCartii-Religie

Лимба-Руса

решено:

 String line = "Autorul-Stefan";
    String [] fields = line.split("-");
    fields[0] == "Autorul"
    fields[1] == "stefan"

Ответы [ 4 ]

4 голосов
/ 15 октября 2011
String line = "Autorul-Stefan";
String [] fields = line.split("-");
// fields[0] == "Autorul"
// fields[1] == "stefan"
4 голосов
/ 15 октября 2011

использовать String.split () :

String right = str.split("-")[1];

где str содержит ваш объект String

2 голосов
/ 15 октября 2011
  String strings = "Autorul-Stefan";
  String[] tempo;


  tempo = strings.split("-");
    System.out.println(tempo[1]);
1 голос
/ 15 октября 2011

Вы можете использовать функцию split() в Strings:

String rightValue = line.split("-")[1];

, где line - каждая строка вашего текста (например, «Autorul-Stefan»), а rightValue - этотекст справа от тире (например, «Стефан»).

Вы используете [1], чтобы получить второй элемент разделенного текста (split отделяет данный String в массив, используя заданныйсимвол (здесь "-") в качестве разделителя) Итак, в этом примере первый элемент массива - это текст слева от тире, а второй элемент - текст справа от тире.

...