java String to int

  StringBuilder strBuilder = new StringBuilder(time);   strBuilder.deleteCharAt(time.indexOf(":"));   String strString = strBuilder.toString();   Log.d("kevin", strString);   char [] chr = strString.toCharArray();   for (char c : chr)   {       Log.d("kevin", " c = "+Integer.valueOf(c));       Log.d("kevin", " c = "+ Integer.parseInt(String.valueOf(c)));   }

 

如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue();

int i=Integer.parseInt(str);

如何将字串 String 转换成Integer ? Integer integer=Integer.valueOf(str);

如何将整数 int 转换成字串 String ? 1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "" + i; 如何将整数 int 转换成Integer ? Integer integer=new Integer(i);

如何将Integer 转换成字串 String ? Integer integer=String

如何将Integer 转换成 int ? int num=Integer.intValue();

如何将String转换成 BigDecimal ? BigDecimal d_id = new BigDecimal(str);

如何将 String 转换成 char ? char[] ca="123".toCharArray(); 如何将char转换成String? String s=ca.toString();      //任何类型都可以采用toString()转换成String类型

 

另附对时间的处理: 

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");   //按照2011-09-21 13:33:24:456的格式输出时间 sdf.format(new Date());

 
 
public class Test {
    public static void main(String[] args){
     char[] ch = {'3','5','2','4','0','8','1'};
     int[] toInt = new int[ch.length];
     for(int i=0;i<ch.length;i++){
      toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
      System.out.print(toInt[i]);
     }
    }
}

我的程序是正确的,至于你的为什么错误呢?原因在于int[] a={}这里,你给a这个数组分配的空间是0,那么它怎么可以存储7个数字呢? 应该这样写:int[] a=new int[7];或int[] a=new int[ch.length]; 呵呵..

你可能感兴趣的:(java String to int)