String temp = "" ;
String result = "12345678912:广东 广州 广东联通GMS卡" ;
String[] arrStr = result.split(" ") ;
String[] arrStr_0 = arrStr[0].split(":") ;
temp += arrStr_0[1] ;//获取广东
temp += arrStr[1] ;//获取广州
int start = arrStr[2].indexOf(arrStr_0[1]) + arrStr_0[1].length() ;
int end = arrStr[2].indexOf(arrStr_0[1]) + arrStr_0[1].length() + 2 ;
temp += arrStr[2].substring(start, end) ;
System.out.println(temp);
String result = "12345678912:广东 广州 广东联通GMS卡" ;
String[] arrStr = result.split(" ") ;
String[] arrStr_0 = arrStr[0].split(":") ;
temp += arrStr_0[1] ;//获取广东
temp += arrStr[1] ;//获取广州
int start = arrStr[2].indexOf(arrStr_0[1]) + arrStr_0[1].length() ;
int end = arrStr[2].indexOf(arrStr_0[1]) + arrStr_0[1].length() + 2 ;
temp += arrStr[2].substring(start, end) ;
System.out.println(temp);