java去除数组中的空格
时间: 2023-09-13 17:12:31 浏览: 199
如果你的数组是一个字符串数组,可以使用trim()方法去除每个字符串中的空格。可以使用以下代码实现:
```java
String[] arr = {" hello ", "world ", " ", "java"};
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i].trim();
}
```
如果你的数组是一个字符数组,可以使用以下代码实现:
```java
char[] arr = {' ', 'a', ' ', ' ', 'b', 'c', ' ', ' '};
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] != ' ') {
arr[count++] = arr[i];
}
}
while (count < arr.length) {
arr[count++] = ' ';
}
```
这段代码会将字符数组中的空格去除,并将所有非空格字符移动到数组的前面。最后,可以将剩余的空格填充到数组的末尾,使数组的长度不变。
相关问题
java怎么把字符串数组空格清空
您可以使用 Java 中的 String 类的 replaceAll() 方法来去除字符串数组中的空格。具体地,可以使用如下代码:
```java
// 假设字符串数组为 strArr
String[] newStrArr = new String[strArr.length];
// 遍历字符串数组中的每个字符串
for (int i = 0; i < strArr.length; i++) {
// 使用 replaceAll() 方法将空格替换为空字符串
newStrArr[i] = strArr[i].replaceAll(" ", "");
}
// 输出处理后的字符串数组
System.out.println(Arrays.toString(newStrArr));
```
以上代码会将原字符串数组中的所有空格去掉,并将处理后的字符串存储到新的数组中。注意使用 replaceAll() 方法会返回一个新的字符串,原始的字符串不会被改变,因此我们需要将处理后的字符串存储到新的数组中。同时,我们使用 Arrays 类的 toString() 方法将输出处理后的字符串数组。
java把数组已逗号进行分割
要将Java中的数组以逗号进行分割,你可以使用`Arrays`类的`toString()`方法将数组转换为字符串,然后使用`String`类的`split()`方法进行分割。以下是示例代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
String arrayString = Arrays.toString(array);
String[] elements = arrayString.substring(1, arrayString.length() - 1).split(", ");
for (String element : elements) {
System.out.println(element);
}
}
}
```
这段代码将输出数组中的每个元素。请注意,`Arrays.toString()`方法会在数组的开头和结尾添加方括号,因此我们需要使用`substring()`方法去掉这些方括号。然后,我们使用`split(", ")`将字符串分割成一个字符串数组,其中逗号和空格一起作为分隔符。