Java中将字符串转成int类型的数组
时间: 2023-10-18 12:24:17 浏览: 45
可以使用以下代码将字符串转换为int类型的数组:
```java
String str = "1 2 3 4 5";
String[] strArray = str.split(" ");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
首先使用 `split()` 方法将字符串按照空格分割成字符串数组,然后再使用 `parseInt()` 方法将每个字符串转换为int类型并存储在int类型的数组中。
相关问题
java中将字符数组转换成整型
在Java中,可以使用Integer类的parseInt()方法将字符串转换为整型。以下是一个示例代码:
```java
String str = "12345";
int num = Integer.parseInt(str);
System.out.println(num); // 输出:12345
```
在这个示例中,我们首先定义了一个字符串变量`str`,它包含了一个数字字符串"12345"。然后,我们使用`Integer.parseInt()`方法将字符串转换为整型,并将结果赋值给一个整型变量`num`。最后,我们使用`System.out.println()`方法打印出转换后的整型值。
需要注意的是,如果字符串无法被解析为有效的整型值,将会抛出NumberFormatException异常。因此,在实际使用中,我们应该确保字符串的格式是合法的整型表示。
java中将数组转字符串
在Java中,可以使用不同的方法将数组转换为字符串。具体的方法取决于数组的类型和你想要的输出格式。
如果是字符数组,你可以使用String类中的String.copyValueOf(charArray)方法将字符数组转换为字符串。例如:
char[] arr = {'a', 'b', 'c'};
String string = String.copyValueOf(arr);
System.out.println(string); // 输出abc
如果是字符串数组,你可以使用循环和StringBuffer类来将字符串数组转换为字符串。具体代码如下所示:
String[] arr = {"123", "abc"};
StringBuffer sb = new StringBuffer();
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]); // String并不拥有append方法,所以借助StringBuffer
}
String sb1 = sb.toString();
System.out.println(sb1); // 输出123abc
另外,如果你想要将数组的元素用特定的分隔符连接起来,你可以使用StringUtils类中的join函数。例如:
String[] str = {"1", "2", "a", "b"};
String joinedString = StringUtils.join(str, ",");
System.out.println(joinedString); // 输出1,2,a,b