几种常用的java 实现反转的方法

Python012

几种常用的java 实现反转的方法,第1张

1.最简单的方法

public static String reverse1(String str)

{

   return new StringBuffer(str).reverse().toString()

}

2.最常用的方法:

public static String reverse3(String s)

 { 

   char[] array = s.toCharArray() 

  String reverse = ""  //注意这是空串,不是null

   for (int i = array.length - 1 i >= 0 i--) 

   reverse += array[i] 

   return reverse 

  } 

3.常用方法的变形:

 public static String reverse2(String s)

  int length = s.length() 

   String reverse = ""  //注意这是空串,不是null

   for (int i = 0 i < length i++) 

    reverse = s.charAt(i) + reverse//在字符前面连接,  而非常见的后面

   return reverse 

  } 

4.C语言中常用的方法:

 public static String reverse5(String orig)

  char[] s = orig.toCharArray() 

  int n = s.length - 1 

  int halfLength = n / 2 

  for (int i = 0 i <= halfLength i++) { 

    char temp = s[i] 

   s[i] = s[n - i] 

   s[n - i] = temp 

   } 

   return new String(s)  //知道  char数组和String相互转化

  }

1、reverse函数反转string

int main() {

string N

cin>>N

reverse(N.begin(), N.end())

cout<<N<<endl

}

2、reverse函数反转字符数组

int main() {

char a[101]

cin.getline(a,sizeof(a))

int m=strlen(a)

reverse(a,a+m)

puts(a)

}

扩展资料

语法Reverse ( string )

参数string:要颠倒字符次序的字符串返回值String。函数执行成功时返回颠倒字符次序后的字符串,如果发生错误,那么返回空字符串("")。用法Reverse()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。