java.lang.Character.isDigit(char ch)

解决方案 »

  1.   

    try:
     
       public boolean validate(String id) {       boolean result = true;
           for (int i = 0; i < id.length(); i++) {
             if (Character.isDigit(id.charAt(i)) == false)
                result = false;
           }
           return result;
        }
      

  2.   

    boolean isDigit ( char c ) {
      if ( "0123456789".indexOf(new String(c)) != -1 ) return true;
      else return false;
    }
      

  3.   

    public boolean validate(String id){
      try{
        long l=Long.parseLong(id);
        return true;
      }
      catch(NumberFormatException e){
        return false;
      }
    }
      

  4.   

    还有两个问题:
    1。字符型如何转换成int型?
    1。int如何转换成字符型?
      

  5.   

    字符转化为数字:java.lang.Integer.parse(String str)
    数字转化为字符:java.lang.String.valueOf(int i)
      

  6.   

    数字转为为字符:java.lang.String.valueOf(int i) 
    字符转化为数字:java.lang.Integer.parse(String str)
      

  7.   

    public boolean isdigit(char c)
    {
           return (c >= 48 && c <= 57);
    }
      

  8.   

    if (0x30<=ipdTextFieldz.charAt(i)&&ipdTextFieldz.charAt(i)<=0x39)
      cgip[num]+=ipdTextFieldz.charAt(i);
            else {
              JOptionPane.showMessageDialog(null, "IP地址不能为非数字!", "错误!", 2);
              return iplx;
      

  9.   

    我遇到的问题是
    char ch1='1';
    想要赋值给int i1
    怎么办?
    还有就是
    int i1='1';
    想要赋值给char ch1怎么办?
      

  10.   

    如果是一位数:
    java.lang.String.valueOf(m_int).charAt(0);
    如果是n位数:
    char[] c=new char[n];
    String.valueOf(13).getChars(0,n,c,0);
      

  11.   

    不好意思,写错了,13应该为要转换的数字m_int
      

  12.   

    问的再菜一点:
    int i =1
    如要使char ch1='1'
    怎么办?还有就是
    int j =10
    如要使char ch2='10'
    怎么办?