我通过Vector addittion得到了一个数组
[1!,2!,3!,4!]
我必须将其转换为类似
的字符串{1!2!3!4!}
..你能告诉我一些方法的名称吗?谢谢大家..
String getElement = null;
for(int j = 0;j<5;j++){
getElement = dynamicViewtagNames.elementAt(j);
}
我可以像这样获取此数组的元素..然后我必须将其转换为字符串。
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题,但如果您只想转过身来:
[1!2!3!,4!]
进入
{1!2!3!4!}
您可以使用 String.replace()或 String.replaceAll()方法。
String str = "[1!,2!,3!,4!]";
str = str.replace("[", "{");
str = str.replace("]", "}");
str = str.replace(",", "");
如果[1!,2!,3!,4!]是一个包含字符串的向量,您在上面展示了我们,您可以使用 StringBuffer :
// letz assume this vector has the following content: [1!,2!,3!,4!]
Vector<String> dynamicViewtagNames = new Vector<String>();
StringBuffer b = new StringBuffer();
b.append("{");
for(int i = 0; i < dynamicViewtagNames.size(); i++) {
b.append(dynamicViewtagNames.get(i))
}
b.append("}");
String mystring = b.toString();
答案 1 :(得分:0)
简单解决方案
String names = names.replaceAll(",","");
names = names.replaceAll("[", "{");
names = names.replaceAll("]", "}");
答案 2 :(得分:0)
使用此代码,
StringBuilder str = new StringBuilder();
for (int i = 0; i<dynamicViewtagNames.length;i++){
str.append(dynamicViewtagNames[i])
}
str.toString();
或者您可以使用:
Arrays.toString(dynamicViewtagNames);
由于