java reverse的方法

publicStringreverse(Stringstring){Stringanswer="";for(inti=0;i<string.length();i=i+1)... public String reverse(String string) {
String answer = "";
for (int i=0; i<string.length(); i=i+1) {
answer = string.charAt(i) + answer;
}
return answer;
}
}
1. 这个是怎么反转的。。。。不懂啊
2.这俩有啥区别 String answer="";and String answer=new String (); 多谢了!
展开
 我来答
山水阿锐
2015-05-06 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.3亿
展开全部
您好,返回一个元素顺序被反转的 Array对象。
arrayObj.reverse( )
必选项 arrayObj 参数为 Array对象。
说明
reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,这个方法并不会创建一个新的 Array 对象。
假如数组是不连续的,reverse 方法将在数组中创建元素以便填充数组中的间隔。这样所创建的全部元素的值都是 undefined。
示例
下面这个例子说明了 reverse 方法的用法:
function ReverseDemo(){
var a, l; // 声明变量。
a = new Array(0,1,2,3,4); // 创建数组并赋值。
l = a.reverse(); // 反转数组的内容。
return(l); // 返回结果数组。
}
Mei_陈先生
高粉答主

2018-11-27 · 关注我不会让你失望
知道答主
回答量:162
采纳率:100%
帮助的人:5.2万
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水晶Angelion
推荐于2017-09-15 · TA获得超过473个赞
知道小有建树答主
回答量:579
采纳率:50%
帮助的人:428万
展开全部
传入一个参数 比如 "abcd"
新建一个空字符串 answer = ”“

关于 String answer="";and String answer=new String (); 在一般情况下没区别(在进行比较的时候会有些不同)

循环 “abcd” for(从头开始;小于这个字符串的长度;索引递增1)
每次取出一个
第一次 是a a+"" = a
第二次 是b b+"a" = ba
。。。。。。
最后 变成 dcba
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FYang123123
2019-03-22
知道答主
回答量:1
采纳率:0%
帮助的人:767
展开全部
你这个应该并不能反转,如果需要反转,循环体应该是for(int i=string.length();i>0;i--),其实也可以用new StringBuffer(string).reverse.toString()(这个就不用循环了),若string="abc",这样得到的就是字符串string的反转字符串"cba"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
torichi
2015-05-06 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:100%
帮助的人:79.8万
展开全部
1. answer = string.charAt(i) + answer; //每次循环把当前字母放在首位
2. String answer=""; //使用当前实例,
String answer=new String (); // 创建新的实例 e.g. String a1="Hello"; String a2="Hello"; if(a1==a2)true;
// String a3=New String("Hello"); if(a1==a3) false;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式