我的字符串为[arun, joseph, sachin, kavin]
。我想将此文本替换为["arun", "joseph", "sachin", "kavin"]
。所有值都应该是双引号。
我试图用替换方法做到这一点。但我无法完成。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
你的问题有点不清楚。要转换包含
的字符串吗?[arun, joseph, sachin, kavin]
进入此字符串
["arun", "joseph", "sachin", "kavin"]
或者您想将其转换为包含"arun"
,"joseph"
,"sachin"
和"kavin"
的实际数组?
无论如何,这是非常基本的字符串操作。以下是我建议您尝试的内容:
答案 1 :(得分:2)
你可以试试这个,
用空字符串替换[
,]
。
然后根据逗号分割。
Strings parts[] = string.replaceAll("^\\[|\\]$", "").split("\\s*,\\s*");
^\\[|\\]$
与开头和结尾的[
,]
相匹配。
replaceAll函数然后用空字符串替换匹配的括号。
然后根据
\s*
- >零个或多个空格
,
- >逗号
\s*
- >零个或多个空格
将为您提供所需的输出。