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?
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.
To create a StringBuilder from a String simply:
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
https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html
Difference between StringBuilder and StringBuffer
Convert String to StringBuilder
String someText = "something...";
StringBuilder sb = new StringBuilder(someText);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With