String reverse example
public class StringreverseExample {
public static void main(String[] args) {
String name="surendra";
String nameinReverse="";
//splitting string into char[]
char[] letters=name.toCharArray();
//using length finding last character in character array and appending
//characters to nameinReverse(new string)
for(int length=letters.length-1;length>=0;length--){
nameinReverse=nameinReverse+letters[length];
}
System.out.println("Enterd name :::>"+name+":::name after reverse:::"+nameinReverse);
}
}
output:
Enterd name :::>surendra:::name after reverse:::ardnerus
String reverse example2 with out using toCharArray:
public class StringReverseExample2 {
public static void main(String[] args) {
String name="hemanth";
String nameinReverse="";
String[] strings = new String[name.length()] ;
//using patterns we are generating sting[]
String pattern = "[a-z]*";
for(int i=0,j=1;i<name.length()|j<=name.length();i++,j++){
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(name);
m.region(i, j);
if (m.find( )) {
String string = m.group();
strings[i]=string;
}
}
for(int i=strings.length-1;i>=0;i--){
nameinReverse=nameinReverse+strings[i];
}
System.out.println("Enterd name :::>"+name+":::name after reverse:::"+nameinReverse);
}
}
output:
Enterd name :::>hemanth:::name after reverse:::htnameh
0 comments: