21xrx.com
2024-09-20 00:32:13 Friday
登录
文章检索 我的文章 写文章
使用Java将String类型的(a
2023-06-16 13:26:25 深夜i     --     --
Java 字符串转集合 List集合

使用Java将String类型的(a,b)和[a,b]转换为集合

在Java编程中,很多时候需要将字符串类型的数据转换为集合类型,比如将一个形如"(a,b)"或"[a,b]"的字符串转换为包含a和b两个元素的集合。那么,在Java中,如何实现这样的转换呢?

对于"(a,b)"这样的字符串,我们需要去掉括号,再将逗号作为分隔符,构造一个包含a和b两个元素的List集合。具体实现如下:


String str = "(a,b)";

String[] arr = str.substring(1, str.length()-1).split(",");

List list = Arrays.asList(arr);

首先,我们使用substring()方法去掉了字符串的开头和结尾的括号,然后使用split()方法将逗号作为分隔符,切割出字符串中的每个元素,并将其存储到一个数组中。最后,使用Arrays.asList()方法将数组转换为List集合,即可得到包含a和b两个元素的集合。

对于"[a,b]"这样的字符串,我们同样需要去掉中括号,再将逗号作为分隔符,构造一个包含a和b两个元素的List集合。具体实现如下:


String str = "[a,b]";

String[] arr = str.substring(1, str.length()-1).split(",");

List list = Arrays.asList(arr);

这段代码与前一段代码基本相同,区别仅在于我们去掉的不再是括号,而是中括号。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复