将其转化为整形数组,怎么转化?谢谢了。
之前 int num=0;
然后用
for (int n = 0; n < a; n++) {
num +=strArray[n];
}
系统报错
public class StringToArray {
public static void main(String[] args) {
String str = "12,45,56,89";//你给的字符串
String[] strArray = str.split(",");//使用split方法根据逗号将字符串拆分成字符串数组
int[] num = new int[strArray.length];//定义整型数组用来接收转换的字符串数组
//将字符串数组转换成整型数组
for (int i = 0; i < strArray.length; i++) {
num[i] = Integer.parseInt(strArray[i]);
}
System.out.println("输出整型数组:");
for (int i = 0; i < num.length; i++) {
System.out.print(num[i] + " ");
}
}
}
能逐条解释下吗?我是新手, 谢谢了
追答temp.split(",");这是String 类下的split方法 这个方法是按照给定的字符对字符串进行分割 返回值为数组类型
追问追问 将其转化为整形数组,怎么转化?谢谢了。
之前 int num=0;
然后用
for (int n = 0; n < a; n++) {
num +=strArray[n];
}
系统报错
Integer.parseInt(strs[i)
就转换成整形了
java中怎么将由数字组成的字符串转化为数组?
主要是通过包装类提供字符串与整型的转换方法来实现的;我写了个例子你可以试一下:String str = "12,34,65,85,45,11"; \/\/定义一个由整型构成的字符串 String[] strArr = str.split(","); \/\/然后使用split方法将字符串拆解到字符串数组中 Integer[] intArr = new Integer[strArr.len...
java字符串转数组
答案:在Java中,将字符串转换为数组可以通过String类的toCharArray方法实现。此外,也可以通过Java中的split方法按特定分隔符将字符串拆分为字符串数组。以下是这两种方法的简单示例。详细解释:1. 使用toCharArray方法:String类的toCharArray方法可以将字符串转换为字符数组。这是最简单直接的方式,它会将字符...
java字符串转数组
sub = Arrays.copyOf(sub, sub.length + 1);将匹配到的数字转换为整数并添加到子数组:sub[sub.length - 1] = Integer.parseInt(m1.group());} 将解析后的子数组添加到data:data[data.length - 1] = sub;} 这样,我们就完成了从字符串到二维数组的转换:这段代码展示了如何通过正则表达式和...
java中如何将一个字节数组转化为byte数组
首先,最直接的方法是使用InputStream.read(byte[] b, int off, int len),这个方法会读取指定数量的字节到指定的byte数组中。例如:byte[] bytes = new byte[1024];int bytesRead = in.read(bytes);if (bytesRead != -1) { \/\/ bytesRead now holds the number of bytes read } 另一种...
JAVA中怎么把字符串转换成字符数组?
JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的...
java里,如何把String字符串转换成int[]数组?
String table_id="1,2,3,11,20,100"String[] str=table_id.split(,)\/\/以,进行拆分,获得字符串数组 在对每个字符串Integer.parseInt(String s);
在java中如何将全为数字的字符串转化为byte数组?
public static void main(String[] args){ String s="99999";byte[] bytes=s.getBytes();for(int i=bytes.length-1;i>=0;i--){ bytes[i]-=(byte)'0';} for(int i=0;i<bytes.length;i++){ System.out.print(bytes[i]);} System.out.println();} } 一楼二楼的字节数组中元素...
java中如何将字符串转化成字符 ?
在Java中,将字符串转化为字符数组,可以使用String类的toCharArray()方法。示例如下:创建一个字符串变量:str = "abcdfefe"。调用toCharArray()方法将字符串转化为字符数组:charAry = str.toCharArray()。此时,charAry就是一个包含字符{'a', 'b', 'c', 'd', 'f', 'e', 'f', 'e'}的...
java怎么把一个字符串变成数组
java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.实例如下:String str = "abcde";\/\/这是一个string类型的字符串char[] ch = str.toCharArray();\/\/使用string类型的tocharArray()方法进行转换。
java中怎么把字符串转化为字符串数组?
1,如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"};StringBuffer sb = new StringBuffer();for(int i = 0; i < str.length; i++){sb. append(str[i]);}String s = sb.toString();2,如果是 “字符数组” 转 “...