У меня есть строка «552 s hello» Я хочу получить «552» в одной подстроке и «с» в другой подстроке, и я хочу разбить эту строку на основе первых двух пространств .Please помощь ...Sub string from String
ответ
Использование String#split(String regex)
:
String[] sp="552 s hello".split(" ");
String fiveFiveTwo=sp[0];
String letterS=sp[1];
имена не очень полезны в конце концов, так что вы хотите переименовать строки я создал. Вы также должны поймать ArrayIndexOutOfBoundsException
.
и как насчет привет, как его получить? И я хочу получить всю строку после «s», space ..? – Talib
@Talib Это просто массив ... – hexafraction
Вы можете сделать это следующим образом:
String t = "522 s hello"
String[] test = t.split(" ");
Теперь в массиве строк вы будете иметь три значения, «522», «S» и «привет И теперь вы можете получить доступ к каждому
.. Вы делали что-нибудь? – Reimeus
Ему удалось написать вопрос. Плюс это просто вопрос Java, нет необходимости в теге android – Katana24