Substring + IndexOf, чтобы получить определенные части строки - PullRequest
0 голосов
/ 16 октября 2019

Допустим, у меня есть этот код:

String str = ""Name":"John","LastName":"Joshua"";

И я хочу получить имя человека и его фамилию. Как бы я пошел об этом? Я знаю, что мне нужно было бы использовать Substring и IndexOf, но я не совсем уверен, как точно сказать программе сказать программе «Имя»: и затем напечатать Джона без «». То же самое касается LastName.

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Прежде всего вы должны написать String str = "\"Name\":\"John\",\"Surname\":\"Joshua\""";, потому что "зарезервировано в Java. Вы можете писать кавычки в строке только в том случае, если перед ней ставится обратный слеш, чтобы компилятор не интерпретировал его. Я предполагаю, что вы хотитеотредактируйте файл JSON, для этого есть много библиотек (просто используйте Google). В противном случае вы можете попробовать использовать метод String.split(); для разделения строки на "или" name ".

0 голосов
/ 16 октября 2019

Во-первых, для java объявления строки или, по крайней мере, как я знаю, это делается с помощью String name = "John" , lastName = "Joshua"; , затем для ее печати вы можете сделать что-то вроде System.out.print(name + " " + lastName);, надеюсь, это то, что вы спрашиваете. Это, возможно, должно пойти под чем-то кроме Java, хотя ...

...