您的位置 首页 > 问答

reverse方法(Java中reverse()的用法)

[本站 reverse方法(Java中reverse()的用法)Java中reverse()的用法C#中reverse方法是什么意思python入门问题,reverse的问题,如图JS自定义String对象reverse方法C#用Reverse方法怎么做反向输出reverse是改变原来数组还是生成一个新数组p…

reverse方法(Java中reverse()的用法)

  • Java中reverse()的用法
  • C#中reverse方法是什么意思
  • python入门问题,reverse的问题,如图
  • JS自定义String对象reverse方法
  • C# 用Reverse方法怎么做反向输出
  • reverse是改变原来数组还是生成一个新数组
  • python中关于reverse的代码应该怎么打
  • 一个Python列表的问题 reverse()
  • 如下是一个判断回文的代码,为什么在reverse方法里不再检测字符串中字符是否为字母或者数字了
  • Java 里使用reverse()方法来把字符串反转,为什么Java提示没有定义方法reverse


int main() {

string N;

cin》》N;

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

cout《《N《《endl;

}

int main() {

char a;

cin.getline(a,sizeof(a));

int m=strlen(a);

reverse(a,a+m);

puts(a);

}

语法Reverse ( string )

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



Reverse(Array array)
直接把要逆转的数组作为参数。
IEnumerable《T》 Reverse《T》(
this IEnumerable《T》 source
)
IEnumerable《T》的扩展方法。同上。不过是实例方法,且返回逆转后的集合。
MSDN上的例子:
char apple = { ’a’, ’p’, ’p’, ’l’, ’e’ };
char reversed = apple.Reverse().ToArray();


list.reverse()方法将列表中的元素全部倒序,但是这个方法本身没有返回值。
print(list.reverse())是打印reverse方法的返回值,自然输出None。


String.prototype.reverse?=?function(){
????var?str?=?““;
????for(var?i?=?this.length?-?1;?i?》?-1;?i--){
????????str?+=?this[i];
????}
????return?str;
}
var?str?=?“Hello?World!“;
document.write(str.reverse());

至于charAt为什么不行我也不太清楚 ?反正这样我试的是行了



Reverse(Array array)
直接把要逆转的数组作为参数。
IEnumerable《T》 Reverse《T》(
this IEnumerable《T》 source
)
IEnumerable《T》的扩展方法。同上。不过是实例方法,且返回逆转后的集合。
MSDN上的例子:
char apple = { ’a’, ’p’, ’p’, ’l’, ’e’ };
char reversed = apple.Reverse().ToArray();


在apache lang3包中,ArrayUtils的reverse方法可以直接将数组倒置。 如果要自己实现这个reverse方法,最直观的方式就是新建一个数组,将原数组从最后往前一个个放进新的数组中,代码如下: public static void reverse


题目不允许使用reversed或者[::-1],下面另外提供两种方法。

1. 反向for循环

def?reverse(text):
ret?=?““
for?i?in?range(len(text)-1,?-1,?-1):
ret?=?ret?+?text[i]
return?ret
print?reverse(“#ab@cd!“)

2. 递归

def?reverse(text):
n?=?len(text)?-?1
if?(n?==?0):
return?text
else:
return?text[n]?+?reverse(text[:n])
print?reverse(“#ab@cd!“)


In?:?a?=?[1,2,3,4]
?
In?:?a.reverse()
In?:?a
Out:?[4,?3,?2,?1]

a.reverse()是将a的元素反向排序,返回None,所以b是空的。

如果解决了您的问题请采纳!
如果未解决请继续追问!



因为在方法filter(StringBuilder s)里面就已经判断并将符合条件的字符加到了新的StringBuilder对象里,并返回新的对象,所以之后调用reverse(StringBuilder s)时,s收到的就是修改完的字符串,所以无需再判断。


这个方法不是jdk自带的,需要自己写,参考如下:
public String reverseSting(String inputString) {
char inputStringArray = inputString.toCharArray();
String reverseString = ““;
for (int i = inputStringArray.length - 1; i 》= 0; i--) {
reverseString += inputStringArray[i];
}
return reverseString;
}

标签:ing   方法   in   ??   返回

本文来自网络,不代表94汽车车网立场,所有(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者。若您的权利被侵害,请联系 56325386@qq.com 删除。转载请注明出处:https://94che.com/qc/152057.html

发表回复

您的电子邮箱地址不会被公开。

返回顶部