Search Interview Questions | ![]() ![]() Click here and help us by providing the answer. ![]() Click Correct / Improve and please let us know. |
|
| ||||
Core Java - Interview Questions and Answers for 'String manipulation' - 3 question(s) found - Order By Newest | ||||
![]() | ||||
| ||||
Ans. 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); } | ||||
![]() | ||||
![]() ![]() ![]() ![]() ![]() | ||||
| ||||
![]() | ||||
![]() | ||||
![]() ![]() ![]() ![]() | ||||
| ||||
Ans. public class RightShiftCharacter { public static void main(String args[]) { String str = "Hello"; char[] charArray = str.toCharArray(); for(int count=charArray.length-1;count>0;count--){ charArray[count] = charArray[count-1]; } String newString = new StringBuilder().append(charArray).toString(); System.out.println(newString); } } | ||||
![]() | ||||
![]() ![]() ![]() | ||||