我正在执行可访问性,在这里我有一个地址,例如: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;
}

07-24 09:19