java怎么把字符型数组转换为int型?

如题所述

String s = "485729304";

int[] a = new int[s.length()];

for(int i = 0; i < s.length(); i++)
{
//先由字符串转换成char,再转换成String,然后Integer

a[i] = Integer.parseInt( String.valueOf(s.charAt(i)));

}

//字符串中的数据一定要是数字,否则会出现异常;

s.charAt(i);得到字符串i位置的值;

String.valueOf(); 转换char类型为字符串;

Integer.parseInt();由String转换成Integer。

一. 基本概念

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

二. 主要组成

Java由四方面组成:

1.Java编程语言,即语法。

2.Java文件格式,即各种文件夹、文件的后缀。

3.Java虚拟机(JVM),即处理*.class文件的解释器。

4.Java应用程序接口(Java API)。

温馨提示:内容为网友见解,仅供参考
无其他回答

java怎么把字符型数组转换为int型?
int[]a=newint[s.length()];for(inti=0;i

用java怎么把字符串转成int类型呢?
1、首先创建一个String类型的数字数组,如下图所示。2、然后在这个数据中,使用Integer[] intArray = Convert.toIntArray(b);进行转换,如下图所示。3、运行程序展示结果,如下图所示。4、假如类型不是数字,会报错No Converter for type,如下图所示就完成了。

java中把String类型数组转换成int型数组怎么做?
1、自己写一个for来全部转换就好了 2、长度跟之前的字符串的那个数组长度一样就OK 3、见图 4、见代码 \/ 公司 深圳市海枫科技有限公司 创建时间 2018年6月22日 邮件 charles@hoifun.com \/ package com.itdugu.unit01.test1;import java.math.BigDecimal;public class Test2 { public static void ...

java如何把byte数组里的十六进制转换成int类型,如下图的数据,杂么转换...
package com.sdvdxl.other;public class Test {public static void main(String[] args) {byte[] bytes = new byte[] {0x00,0x53};for (byte b : bytes) {System.out.println(Integer.valueOf(b));}}}结果:0 83 PS : 使用的时候会自动转换成10进制的 ...

Java怎么把数字字符型数组中的数字字符转为整型
1、定义一个数字字符串 String str = "1289898";2、根据字符串长度申明一个int数组 int ia[] = new int[str.length()];3、循环字符串,通过charAt获取字符串 for(int i=0;i<str.length();i++){ char c = str.charAt(i);\/\/逐个获取字符串中的字符 } 4、根据获取的字符串c减去'0'...

java里,如何把String字符串转换成int[]数组?
String table_id="1,2,3,11,20,100"String[] str=table_id.split(,)\/\/以,进行拆分,获得字符串数组 在对每个字符串Integer.parseInt(String s);

java 怎么讲一个字符窜拆解并转换成int型的数组
] i = new int[s.length]; for (int n = 0; n < i.length; n++) { \/\/ 将字符串数组的对应项的值转换成int型 i[n] = Integer.parseInt(s[n]); System.out.println(i[n]); } }}

Java语言中,如何将String转化成Int数组
\/ public int[] parse(String str) { int length = str.length();int[] result = new int[length];\/\/ 依次取得字符串中的每一个字符,并将其转化为数字,放进int数组中 for (int i = 0; i < length; i++) { char c = str.charAt(i);result[i] = Character.getNumericValue(c);...

JAVA中如何将String类型转为int类型?
String s = "1986";int num=Integer.parseInt(s); \/\/这样就将String类型转换为int类型了。不过得注意得是,既然你是将String类型转换为int类型,那么你的String里面的值,一定是数组,不然调用parseInt()就会抛出异常的

java 如何将byte[4]数组转换成一个int型数据
java中将4字节的byte数组转成一个int值的工具方法如下:\/ param byte[]return int \/ public static int byteArrayToInt(byte[] b){ byte[] a = new byte[4];int i = a.length - 1,j = b.length - 1;for (; i >= 0 ; i--,j--) {\/\/从b的尾部(即int值的低位)开始copy数据...

相似回答