我的应用程序中有2个文本框。 1表示源地址,另一个表示目标地址。两者都是“自动完成”文本框,我正在从Google Maps API获取数据。
源地址== SHAHIBAUGUNDERBRIDGE,Shahibagh,艾哈迈达巴德,古吉拉特邦
目标地址== CGRoad,ShreyasColony,Navrangpura,Ahmedabad,Gujarat
现在,我要查找的是用户从字符串中输入的城市名称。我尝试了不同的方法,但是如我们所见,地址字符串的格式不固定,所以我无法获得城市名称。我发现获得城市名称的共同点是,它总是在最后一个“,”之前。如您所见,两个字符串中的城市名称->艾哈迈达巴德(Ahmedabad)位于最后一个(COMMA)“,”之前。但是我仍然在努力获得城市名称。如果有人有任何想法,请帮助我。
最佳答案
如果总是倒数第二次尝试
String [] vals = source_address.split(",");
String city = vals[vals.length - 2];