public int StrToInt(String str) {
    if(str.length() == 0 || str == null || (str.length() == 1 && (str.charAt(0) == '+' || str.charAt(0) == '-'))) return 0;
    char[] arr = str.toCharArray();
    for(char c : arr) if(c != '+' && c != '-' && !(c >= '0' && c <= '9')) return 0; //不为正负号或数字
    return Integer.valueOf(new String(arr));
}