java 如何定义 String 数组
时间: 2024-03-13 10:47:24 浏览: 24
在Java中,可以使用以下语法来定义一个字符串数组:
```
String[] myArray = new String[]{"字符串1", "字符串2", "字符串3"};
```
也可以使用以下语法来定义一个字符串数组:
```
String[] myArray = {"字符串1", "字符串2", "字符串3"};
```
其中,`myArray` 是数组的名称,`String[]` 表示这是一个字符串数组,`{}` 中是数组元素,每个元素用 `,` 分隔开。你可以根据需要添加或删除数组元素。
相关问题
java json String数组互相转换
在Java中,可以使用Jackson或者Gson这两个常用的JSON库来实现String数组和JSON数组(即Java中的List或者Array类型)之间的互相转换。
下面以Jackson为例,演示如何将String数组转换成JSON数组,以及将JSON数组转换成String数组。
1. String数组转换成JSON数组
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
ObjectMapper mapper = new ObjectMapper();
String[] arr = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(arr);
String json = mapper.writeValueAsString(list);
System.out.println(json);
}
}
```
输出结果为:
```json
["apple","banana","orange"]
```
2. JSON数组转换成String数组
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
ObjectMapper mapper = new ObjectMapper();
String json = "[\"apple\",\"banana\",\"orange\"]";
List<String> list = mapper.readValue(json, List.class);
String[] arr = list.toArray(new String[0]);
for (String s : arr) {
System.out.println(s);
}
}
}
```
输出结果为:
```
apple
banana
orange
```
需要注意的是,在将JSON数组转换成Java中的List或者Array类型时,需要使用Jackson或者Gson这样的JSON库来提供反序列化的支持,否则会抛出异常。
java去string数组空白行
在Java中,可以使用trim()方法和非空判断来去除String数组中的空白行。示例代码如下:
```
String[] arr = {"hello", "", "world", " ", "java", "\t"};
List<String> list = new ArrayList<>();
for (String str : arr) {
if (str.trim().length() > 0) {
list.add(str);
}
}
String[] newArr = list.toArray(new String[0]);
System.out.println(Arrays.toString(newArr)); // 输出 [hello, world, java]
```
在这个示例中,我们定义了一个包含空白行的String数组。我们使用List来存储非空行,使用for循环遍历原始数组,使用trim()方法去掉String对象前后的空格,然后判断长度是否大于0,如果大于0,则将该String对象添加到List中。最后,我们将List转换为新的String数组,使用Arrays.toString()方法打印输出结果。输出的结果是[hello, world, java],其中空白行被去掉了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)