2013-09-09 2 views
-2

У меня есть строка «552 s hello» Я хочу получить «552» в одной подстроке и «с» в другой подстроке, и я хочу разбить эту строку на основе первых двух пространств .Please помощь ...Sub string from String

+6

.. Вы делали что-нибудь? – Reimeus

+2

Ему удалось написать вопрос. Плюс это просто вопрос Java, нет необходимости в теге android – Katana24

ответ

2

Использование String#split(String regex):

String[] sp="552 s hello".split(" "); 
String fiveFiveTwo=sp[0]; 
String letterS=sp[1]; 

имена не очень полезны в конце концов, так что вы хотите переименовать строки я создал. Вы также должны поймать ArrayIndexOutOfBoundsException.

+0

и как насчет привет, как его получить? И я хочу получить всю строку после «s», space ..? – Talib

+0

@Talib Это просто массив ... – hexafraction

5

Вы можете сделать это следующим образом:

String t = "522 s hello" 
String[] test = t.split(" "); 

Теперь в массиве строк вы будете иметь три значения, «522», «S» и «привет И теперь вы можете получить доступ к каждому