2014-01-14 3 views
0

У меня есть следующие строки,Как разбить String на две части?

String Place = "3030XR Amsterdam"; 

Я хочу, чтобы получить его, как

String postcode = "3030XR"; 
String City = "Amsterdam"; 

Может кто-нибудь мне помочь.

+2

Каждый может помочь вам, если вы проявите некоторые усилия! –

+3

Используйте ['String # split'] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split (java.lang.String)) и будьте счастливы. – Maroun

+2

, который не называется 'trim'. Это называется «split». –

ответ

6

Попробуйте Place.split(" "); расколоть string.It будет Retrun массив строк

String splitted[]=Place.split(" "); 
System.out.println(splitted[0]); 
System.out.println(splitted[1]); 

Как @ ᴍarounᴍaroun предложил также можно использовать регулярное выражение таким образом

Place.split("\\s+"); 
+0

'\\ s +' может быть лучше, поскольку он более общий, например. '' 3030XR ______ Amsterdam "' (где '_' - это пробел). – Maroun

+0

@ ᴍarounᴍaroun Спасибо за ваше предложение. Я изменю его –

+0

@ ᴍarounᴍaroun изменил ответ. Пожалуйста, посмотрите –

3
Place.split("\\s+"); 

разделить на пустых пространств

+0

Спасибо за это, я решил свою проблему. – Muratcan

+0

Добро пожаловать. – user2314737

Смежные вопросы