假装我有一个字符串文本:
String stuff = "Cat" + "Meow" + "Sit" + "Bark";
如何为每个单词添加花括号?
Output: {Cat}{Meow}{Sit}{Bark}
我认为我使用split,但我不完全理解split方法。
答案 0 :(得分:2)
这些单词必须用某种模式分开,否则你将无法动态地进行,让我们说是
字符串单词=单词单词单词单词(每个单词之间有空格,或任何你想要的)
string [] wordArray=words.split(pattern you choose to separete the words)
string finalWords="";
for(int i=0;i<wordArray.length;i++)
{
finalWords+="{"+wordArray[i]+"}";
}
然后在finalWords变量中将是欲望结果
答案 1 :(得分:0)
String stuff = "{" + "Cat" + "}" + "{" + "Meow" + "}" + "{" + "Sit" + "}" + "{" + "Bark" + "}";
答案 2 :(得分:0)
你需要在字符串中添加一些作为分隔符的内容,例如逗号
String stuff = "Cat:" + "Meow:" + "Sit:" + "Bark";
然后你可以这样分割字符串
String[] parts = stuff.split(":")
然后循环遍历字符串并添加花括号
stuff_with_curlyB = "" ;
for(i =0; i< parts.length; i++)
{
stuff_with_curlyB += "{"+parts[i]+"}";
}
答案 3 :(得分:0)
您可以编写类似的方法:
public static String concatenateWithCurlyBraces(final String... strs) {
final StringBuilder strBuilder = new StringBuilder();
for (final String str: strs)
strBuilder.append('{').append(str).append('}');
return strBuilder.toString();
}
并称之为:
String stuff = concatenateWithCurlyBraces("Cat", "Meow", "Sit", "Bark");