在java中将字符串转换为stringBuilder
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/37900719/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Convert the string into stringBuilder in java
提问by namrata shahade
I have one method which returns the string but I want the data inside the method in StringBuilder and convert it into string then how can I do it?
我有一种返回字符串的方法,但我想要 StringBuilder 中方法内的数据并将其转换为字符串,那么我该怎么做呢?
public String[][] getDataOfJD(List<JobDescriptionField> jdFields) {
int i = 0;
String [][] data = new String[jdFields.size()][];
for(JobDescriptionField field : jdFields) {
if (i > 0){
String messages = "";
for (String message : field.getMessages()){
messages += message;
}
data [i] = new String[]{field.getTitle(), field.getField(), messages, field.getScore() + ""};
}
i++;
score = score + field.getScore();
}
return data;
}
From above example field.getTitle(), field.getField()
are of String type And if I want the data in StringBuilder and needs to convert it into string but if I tried to do it by return data.toString
then it is giving error.
Please Help me.
从上面的例子field.getTitle(), field.getField()
是 String 类型如果我想要 StringBuilder 中的数据并且需要将其转换为字符串,但是如果我尝试这样做,return data.toString
那么它会给出错误。请帮我。
回答by Cary
To create a StringBuilder from a String simply:
简单地从字符串创建一个 StringBuilder :
StringBuilder sb = new StringBuilder("MyString");
String s = sb.toString();
But as was said StringBuilder and StringBuffer are different. Take a look here for more information on StringBuilder and StringBuffer
但正如所说的 StringBuilder 和 StringBuffer 是不同的。在此处查看有关 StringBuilder 和 StringBuffer 的更多信息
https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.htmlhttps://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html
https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html
回答by lincollincol
Convert String to StringBuilder
将字符串转换为 StringBuilder
String someText = "something...";
StringBuilder sb = new StringBuilder(someText);
回答by rahul
String str = "rahul";
System.out.println(str.getClass().getName());
StringBuilder sb1 = new StringBuilder(str); // way 1
StringBuilder sb2 = new StringBuilder(); way 2
sb2.append(str);
System.out.println(sb1.getClass().getName());
System.out.println(sb2.getClass().getName());
i guess the above code explain everything
我猜上面的代码解释了一切
回答by ifelse.codes
StringBuilderhas a constructor that accepts string
StringBuilder有一个接受字符串的构造函数
StringBuilder sb = new StringBuilder("my string");