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函数反转stringint 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()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。