View Full Version : معکوس یک رشته
s4lish
یک شنبه 14 تیر 1388, 10:45 صبح
سلام.
می خواستم بدونم چطور می شه یک رشته رو در جاوا معکوس کرد.
مثلا: asd --->dsa
اگه می شه کمک کنید.چون هر جوری رفتم به در بسته خوردم.
cups_of_java
یک شنبه 14 تیر 1388, 12:04 عصر
//Original String String
originalString = "Hello World";
//Create a StringBuffer from the original string
StringBuffer buffer = new StringBuffer(originalString);
//Reverse the contents of the StringBuffer
buffer = buffer.reverse();
//Convert the StringBuffer back to a String
String reverseString = buffer.toString();
//Print the original and reverse string
System.out.println("original: " + originalString);
System.out.println("reverse : " + reverseString);
s4lish
یک شنبه 14 تیر 1388, 20:05 عصر
تشکر می کنم. واقعا آفرین. دستت درد نکنه
mahdi68
دوشنبه 15 تیر 1388, 02:20 صبح
با سلام
برای معکوس کردن رشته به شکل زیر میتوانید از این کد استفاده کنید
ali is ==> ila si
import java.util.Scanner;
public class Reverse2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("enter string ");
String str1 = scan.nextLine();
str1.trim();
str1 = str1 + " ";
String str2 = " ";
String str3 = " ";
for (int i = 0; i < str1.length(); i++) {
char ch = str1.charAt(i);
if (ch == ' ') {
str3 = str3 + str2;
str2 = " ";
} else {
str2 = ch + str2;
}
}
System.out.println(str3);
}
}
s4lish
دوشنبه 15 تیر 1388, 15:29 عصر
جناب mahdi68 ازشما هم تشکر می کنم.
دست شما هم درد نکنه.
sadrah87
یک شنبه 01 خرداد 1401, 12:06 عصر
سلام برای کسایی که سی ++ میخوان میتونن این کد رو بنویسن به صورت ساده:
#include <iostream>#include <string.h>
#include <cstring>
using namespace std ;
int main()
{
int i , a;
char s[] = "matsah hedaznasaH ardaS naM";
for ( i = strlen(s); i >=0 ; i--)
{
cout << s[i];
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.