用java 实现把String[] arr=new String[]{"10","22","3"}; 变成新数组{1,2,3,1,2,3,1,2,3,1,2,3}
时间: 2024-04-29 17:26:13 浏览: 13
好的,我知道了。以下是用 Java 实现将 String 数组 arr 变为新数组的代码:
```
String[] arr = new String[]{"10", "22", "3"};
int[] newArr = new int[arr.length * 4];
for (int i = 0; i < newArr.length; i++) {
newArr[i] = Integer.parseInt(arr[i % arr.length]);
}
```
该代码首先定义了一个长度为 4 倍的新数组 newArr,然后使用 for 循环遍历新数组中的每一个元素,并使用取模运算符将索引对数组 arr 的长度取模,从而得到需要的元素,最后使用 Integer.parseInt() 方法将 String 类型转换为 int 类型。
请注意,如果 arr 数组中的元素不是纯数字,那么该代码将无法执行。
相关问题
JAVA 给string[] arr 数组添加元素
有两种方式可以给 String 数组添加元素:
1. 使用 Arrays.copyOf 方法
```java
String[] arr = {"apple", "banana", "orange"};
// 创建一个新的数组,长度比原数组多1
String[] newArr = Arrays.copyOf(arr, arr.length + 1);
// 在新数组的最后一个位置添加一个元素
newArr[newArr.length - 1] = "grape";
// 打印新数组
System.out.println(Arrays.toString(newArr)); // [apple, banana, orange, grape]
```
2. 使用 ArrayList
```java
String[] arr = {"apple", "banana", "orange"};
// 将数组转换为 ArrayList
List<String> list = new ArrayList<>(Arrays.asList(arr));
// 在 ArrayList 的末尾添加一个元素
list.add("grape");
// 将 ArrayList 转换为数组
arr = list.toArray(new String[0]);
// 打印新数组
System.out.println(Arrays.toString(arr)); // [apple, banana, orange, grape]
```
String = 1,2,3,4 在java中转换为数组
A:
可以使用String类的split方法将字符串拆分成字符串数组,并使用Integer类的parseInt方法将字符串转换为整数值。示例代码如下:
```
String str = "1,2,3,4";
String[] strArr = str.split(",");
int[] intArr = new int[strArr.length];
for(int i = 0; i < strArr.length; i++) {
intArr[i] = Integer.parseInt(strArr[i]);
}
```
其中,split方法的参数为字符串分隔符,表示将字符串根据该分隔符拆分成多个子串。在此示例中,使用逗号对字符串进行分割,得到一个包含四个元素的字符串数组。
接下来,在for循环中,将每个字符串转换为整数,并存储到另一个整数数组中。最终得到的intArr数组就是包含了1、2、3、4四个整数的数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)