logo

كيفية عكس السلسلة في جافا

هناك العديد من الطرق لعكس السلسلة في Java. يمكننا عكس السلسلة باستخدام StringBuffer وStringBuilder والتكرار وما إلى ذلك. دعونا نرى طرق عكس السلسلة في Java.

1) بواسطة StringBuilder/StringBuffer

الملف: StringFormatter.java

 public class StringFormatter { public static String reverseString(String str){ StringBuilder sb=new StringBuilder(str); sb.reverse(); return sb.toString(); } } 

الملف: TestStringFormatter.java

 public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseString('my name is khan')); System.out.println(StringFormatter.reverseString('I am sonoo jaiswal')); } } 

انتاج:

 nahk si eman ym lawsiaj oonos ma I 

2) عن طريق التكرار العكسي

الملف: StringFormatter.java

 public class StringFormatter { public static String reverseString(String str){ char ch[]=str.toCharArray(); String rev=''; for(int i=ch.length-1;i>=0;i--){ rev+=ch[i]; } return rev; } } 

الملف: TestStringFormatter.java

 public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseString('my name is khan')); System.out.println(StringFormatter.reverseString('I am sonoo jaiswal')); } } 

انتاج:

 nahk si eman ym lawsiaj oonos ma I