سلام.
می خواستم بدونم چطور می شه یک رشته رو در جاوا معکوس کرد.
مثلا: asd --->dsa
اگه می شه کمک کنید.چون هر جوری رفتم به در بسته خوردم.
سلام.
می خواستم بدونم چطور می شه یک رشته رو در جاوا معکوس کرد.
مثلا: asd --->dsa
اگه می شه کمک کنید.چون هر جوری رفتم به در بسته خوردم.
//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);
تشکر می کنم. واقعا آفرین. دستت درد نکنه
با سلام
برای معکوس کردن رشته به شکل زیر میتوانید از این کد استفاده کنید
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);
}
}
جناب mahdi68 ازشما هم تشکر می کنم.
دست شما هم درد نکنه.
سلام برای کسایی که سی ++ میخوان میتونن این کد رو بنویسن به صورت ساده:
#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];
}
}