591 return t; |
591 return t; |
592 } |
592 } |
593 //where |
593 //where |
594 boolean isZero(String s) { |
594 boolean isZero(String s) { |
595 char[] cs = s.toCharArray(); |
595 char[] cs = s.toCharArray(); |
596 int base = ((Character.toLowerCase(s.charAt(1)) == 'x') ? 16 : 10); |
596 int base = ((cs.length > 1 && Character.toLowerCase(cs[1]) == 'x') ? 16 : 10); |
597 int i = ((base==16) ? 2 : 0); |
597 int i = ((base==16) ? 2 : 0); |
598 while (i < cs.length && (cs[i] == '0' || cs[i] == '.')) i++; |
598 while (i < cs.length && (cs[i] == '0' || cs[i] == '.')) i++; |
599 return !(i < cs.length && (Character.digit(cs[i], base) > 0)); |
599 return !(i < cs.length && (Character.digit(cs[i], base) > 0)); |
600 } |
600 } |
601 |
601 |