java 逗号隔开的String 转形参
时间: 2023-08-16 07:09:21 浏览: 97
如果你有一个逗号隔开的字符串,并且想将其转换为方法的形参,你可以使用 `String.split()` 方法。这个方法接受一个正则表达式作为参数,用于指定分隔符,并返回一个字符串数组。以下是一个示例代码:
```java
String input = "Hello,World,CSDN";
String[] parts = input.split(",");
```
在这个例子中,我们使用逗号作为分隔符将字符串 `input` 分割成多个部分,并将结果存储在 `parts` 数组中。现在,你可以将 `parts` 数组作为形参传递给方法。
如果你需要将 `parts` 数组转换为 `List<String>`,你可以使用 `Arrays.asList()` 方法。以下是一个示例代码:
```java
List<String> list = Arrays.asList(parts);
```
现在,你可以将 `list` 作为形参传递给方法。
相关问题
list<String> 转String 形参
要将 `List<String>` 转换为 `String` 形参,你可以使用 `String.join()` 方法。这个方法接受两个参数:分隔符和要连接的字符串列表。以下是一个示例代码:
```java
List<String> list = Arrays.asList("Hello", "World", "CSDN");
String joinedString = String.join(", ", list);
System.out.println(joinedString);
```
上述代码将会输出:`Hello, World, CSDN`。
在这个例子中,我们使用逗号和空格作为分隔符参数。你可以根据需要选择适当的分隔符。
list<String> 转形参
如果你的目标是将 `List<String>` 转换为方法的形参,你可以使用可变参数(varargs)来实现。这样,你就可以在方法的参数列表中直接接受多个字符串作为输入。以下是一个示例代码:
```java
public void myMethod(String... strings) {
// 在方法体内使用 strings 数组
for (String s : strings) {
// 处理每个字符串
}
}
```
在这个例子中,`myMethod()` 方法接受任意数量的字符串作为形参。你可以像下面这样调用该方法:
```java
List<String> list = Arrays.asList("Hello", "World", "CSDN");
myMethod(list.toArray(new String[0]));
```
这里我们使用 `toArray()` 方法将 `List<String>` 转换为数组,并将该数组作为参数传递给 `myMethod()` 方法。注意,为了将 `List<String>` 转换为数组,我们需要传递一个空的 `String` 数组作为参数。
在 `myMethod()` 方法内部,你可以像操作普通的数组一样处理传入的字符串数组。
阅读全文