如何在Java中保留字符串而不使用反转功能

有以下几种在Java中反转字符串的方法:

  • 使用for循环
  • 使用While循环
  • 使用静态方法
使用For循环 使用for循环在Java中反转字符串的示例
在下面的示例中, 我们使用了for循环来反转字符串。 for循环执行直到条件i> 0变为false为止。
import java.util.Scanner; class ReverseStringExample1{public static void main(String args[]){String s; Scanner sc=new Scanner(System.in); System.out.print("Enter a String: "); s=sc.nextLine(); //reading string from userSystem.out.print("After reverse string is: "); for(int i=s.length(); i> 0; --i)//i is the length of the string{System.out.print(s.charAt(i-1)); //printing the character at index i-1}}}

输出:
如何在Java中保留字符串而不使用反转功能

文章图片
使用while循环
使用while循环在Java中反转字符串的示例
在以下示例中, i是字符串的长度。 while循环执行直到条件i> 0变为false为止, 即, 如果字符串的长度为0, 则游标终止执行。它打印在索引(i-1)处的字符串的字符, 直到i> 0。
import java.util.Scanner; class ReverseStringExample2{public static void main(String args[]){String s; Scanner sc=new Scanner(System.in); //reading string from userSystem.out.print("Enter a String: "); s=sc.nextLine(); System.out.print("After reverse string is: "); int i=s.length(); //determining the length of the string while(i> 0){System.out.print(s.charAt(i-1)); //printing the character at index i-1i--; //decreasing the length of the string}}}

输出:
如何在Java中保留字符串而不使用反转功能

文章图片
使用静态方法
使用静态方法在Java中反转字符串的示例
在下面的示例中, 我们创建了该类的对象, 并通过传递给定的字符串将该对象称为rev.reverse(s)调用了静态方法。
import java.util.Scanner; public class ReverseStringExample3{public static void main(String[] arg){ReverseStringExample3 rev=new ReverseStringExample3(); Scanner sc=new Scanner(System.in); System.out.print("Enter a string : "); Strings=sc.nextLine(); System.out.println("Reverse Stringis : "+rev.reverse(s)); //calling method}//calling method static String reverse(String str){String rev=""; for(int i=str.length(); i> 0; --i){rev=rev+(str.charAt(i-1)); }return rev; }}

【如何在Java中保留字符串而不使用反转功能】输出:
如何在Java中保留字符串而不使用反转功能

文章图片

    推荐阅读