我正在执行可访问性,在这里我有一个地址,例如:3156 Stock Avenue Ln B,Stockland,CA95209。如果我希望它一次只读取一个数字,则意味着一个字符并按原样读取地址。
如何用Java定义。
感谢你的帮助。
最佳答案
尝试这种方式:
public static String ExtractNumberFromString(String cnvrtdDate){
String [] dateArray = cnvrtdDate.split("|");
//System.out.println(dateArray);
StringBuilder sb = new StringBuilder();
for(int i=0;i<dateArray.length;i++)
{
boolean ItIs = isNumeric(dateArray[i]);
if(ItIs)
{
sb.append(dateArray[i]);
}
}
return sb.toString();
}
另外,要检查号码:
public static boolean isNumeric(String str) {
try
{
int d = Integer.parseInt(str);
}
catch(Exception nfe)
{
return false;
}
return true;
}