假裝之間大括號我有字符串文本:添加每個文本
String stuff = "Cat" + "Meow" + "Sit" + "Bark";
如何添加大括號每個字?
Output: {Cat}{Meow}{Sit}{Bark}
我想我使用拆分,但我不完全理解拆分方法。
假裝之間大括號我有字符串文本:添加每個文本
String stuff = "Cat" + "Meow" + "Sit" + "Bark";
如何添加大括號每個字?
Output: {Cat}{Meow}{Sit}{Bark}
我想我使用拆分,但我不完全理解拆分方法。
單詞必須用某種模式分開,否則你將無法動態地做到這一點,比方說是
字串單詞=單詞單詞單詞單詞單詞(每個單詞之間有空格或其他你想要的)
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變量將是慾望的結果
ü需要添加一些東西作爲分隔符來你的字符串說逗號
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]+"}";
}
你可以寫一個這樣的方法:
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");
他們的方式你是串聯的話會作罷硫雜字CatMeowSitBark因此分裂將不能夠幫助你的U需要添加一些分離器之間就像一個空白 – MedAli
可能的複製[Java:拆分字符串時發現一個大寫字母](http://stackoverflow.com/questions/3752636/java-split-string-when-an-uppercase-letter-is-found) – PakkuDon