string数组方法
时间: 2023-11-20 09:07:10 浏览: 45
string数组是一种存储字符串的数组类型,它可以通过以下方法进行操作:
```
1. 声明一个string数组:String[] arr;
2. 初始化一个string数组:String[] arr = {"str1", "str2", "str3"};
3. 获取数组长度:int len = arr.length;
4. 访问数组元素:String str = arr[index];
5. 修改数组元素:arr[index] = "newStr";
6. 遍历数组:for(String str : arr) { // do something }
7. 数组排序:Arrays.sort(arr);
8. 数组填充:Arrays.fill(arr, "fillStr");
9. 数组复制:String[] newArr = Arrays.copyOf(arr, arr.length);
```
注意,这里的方法都是针对string数组的,如果是其他类型的数组,可能会有不同的方法和操作。
--相关问题--:
1. 除了string数组,还有哪些常见的数组类型?
2. 如何在数组中查找特定元素?
3.
相关问题
String转String数组
以下是将String转为String数组的Java代码示例:
```java
String str = "1,2,3,4";
String[] strArray = str.split(",");
```
以上代码中,我们使用了String类的split()方法,将字符串按照逗号分隔成一个字符串数组。
另外,如果你需要将一个JSON格式的字符串转为String数组,可以使用JSON库来实现。例如,使用org.json库可以按照以下方式实现:
```java
String pcArray = "[1,2,3,4]";
JSONArray jsonArray = new JSONArray(pcArray);
String[] strArray = new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
strArray[i] = jsonArray.getString(i);
}
```
string数组转list
要将一个String数组转换为List,有几种方法可以实现。
第一种方法是使用Arrays.asList()方法。你可以使用这个方法将String数组转换为List。例如,如果你有一个String数组strs,你可以使用以下代码将其转换为List:
String[] strs = {"aa","bb","cc"};
List<String> list = Arrays.asList(strs);
这将创建一个包含数组元素的List。
第二种方法是逐个将数组中的元素复制到List中。你可以创建一个空的ArrayList,然后使用循环将数组中的元素逐个添加到List中。例如:
String[] strs = {"aa","bb","cc"};
List<String> list = new ArrayList<>();
for(int i=0; i<strs.length; i++) {
list.add(strs[i]);
}
这将创建一个包含数组元素的List。
第三种方法是使用toArray()方法。你可以使用这个方法将List转换为String数组。例如,如果你有一个List<String> list,你可以使用以下代码将其转换为String数组:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String[] strs = list.toArray(new String[list.size()]);
这将创建一个包含List元素的String数组。
所以,以上是将String数组转换为List的几种方法。你可以根据自己的需求选择其中一种方法来实现。