#Java - Code Snippets for '#Stringbuffer' - 2 code snippet(s) found |
|
Sample 1. Write a Program to reverse a string iteratively and recursively | |
|
Using String method -
new StringBuffer(str).reverse().toString();
Iterative -
Strategy - Loop through each character of a String from last to first and append the character to StringBuilder / StringBuffer
public static String getReverseString(String str){
StringBuffer strBuffer = new StringBuffer(str.length);
for(int counter=str.length -1 ; counter>=0;counter--){
strBuffer.append(str.charAt(counter));
}
return strBuffer;
}
Recursive -
Strategy - Call the method with substring starting from 2nd character recursively till we have just 1 character.
public static String getReverseString(String str){
if(str.length <= 1){
return str;
}
return (getReverseString(str.subString(1)) + str.charAt(0);
}
|
|
Like Feedback string StringBuffer recursion for loop control statements loop statement stringbuffer.append java.lang.String java.lang.StringBuffer String Manipulation |
|
|
Sample 2. Usage of StringBuffer | |
|
StringBuffer strBuffer = new StringBuffer();
strBuffer.append("I don't think");
strBuffer.sppend("we're in Kansas anymore");
String string = strBuffer.toString();
|
|
Like Feedback stringbuffer |
|
|