Java写个字符串转数组的公共方法
时间: 2023-08-25 07:13:21 浏览: 87
当你想要将一个字符串转换为数组时,你可以使用Java的split()方法。该方法可以将字符串按照指定的分隔符拆分成一个字符串数组。下面是一个示例的公共方法,用于将字符串转换为数组:
```java
public class StringToArray {
public static String[] convertToArray(String input, String delimiter) {
return input.split(delimiter);
}
}
```
在这个示例中,convertToArray() 方法接受两个参数:input 是要转换的字符串,delimiter 是用于分隔字符串的分隔符。方法内部使用 split() 方法将字符串按照指定的分隔符拆分成一个字符串数组,并将其返回。
你可以在你的代码中调用该方法,例如:
```java
String inputString = "Hello,World,Java";
String[] array = StringToArray.convertToArray(inputString, ",");
System.out.println(Arrays.toString(array));
```
这将输出:[Hello, World, Java],表示字符串已成功转换为数组。
请注意,这只是一个简单的示例,你可以根据自己的需求对这个方法进行扩展和修改。希望对你有所帮助!
相关问题
JAVA 将{"status":1,"msg":"success","info":{"lines":[{"lineName":"星村专线","from":"汽车站","to":"星村","direction":"1","company":"武夷山市公共交通有限公司"}转数组
可以使用Java中的JSON库将该JSON字符串转换为Java对象,然后获取其中的lines数组。以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{\"status\":1,\"msg\":\"success\",\"info\":{\"lines\":[{\"lineName\":\"星村专线\",\"from\":\"汽车站\",\"to\":\"星村\",\"direction\":\"1\",\"company\":\"武夷山市公共交通有限公司\"}]}}";
JSONObject jsonObj = JSON.parseObject(jsonStr);
JSONArray linesArr = jsonObj.getJSONObject("info").getJSONArray("lines");
System.out.println(linesArr.toJSONString());
}
}
```
输出结果为:
```
[{"company":"武夷山市公共交通有限公司","direction":"1","from":"汽车站","lineName":"星村专线","to":"星村"}]
```
阅读全文