- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathReverseStringExample.java
More file actions
Latest commit
42 lines (35 loc) · 1.2 KB
/
Copy pathReverseStringExample.java
File metadata and controls
42 lines (35 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
packagecom.codinginterview;
publicclassReverseStringExample {
publicstaticvoidmain(String[] args) {
System.out.println("**** Reverse a String Example *****");
Stringstr = "Dharmendra";
System.out.println("Original String ::"+ str);
System.out.println("Reverse String - 1 ::"+reverseString1(str));
System.out.println("Reverse String - 2 ::"+reverseString2(str));
System.out.println("Reverse String - 3 ::"+reverseString3(str));
}
privatestaticStringreverseString1(Stringstr){
if(str != null || str.isBlank() || str.isEmpty()){
StringBuffersb = newStringBuffer(str);
returnsb.reverse().toString();
}
returnnull;
}
privatestaticStringreverseString2(Stringstr){
Stringrev = "";
intlen = str.length();
for(inti = len -1; i>= 0; i--){
rev = rev + str.charAt(i);
}
returnrev;
}
privatestaticStringreverseString3(Stringstr){
Stringrev = "";
chara[] = str.toCharArray();
intlen = a.length;
for(inti = len -1; i>= 0; i--){
rev = rev + a[i];
}
returnrev;
}
}