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 (); 多谢了! 展开
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 (); 多谢了! 展开
展开全部
您好,返回一个元素顺序被反转的 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); // 返回结果数组。
}
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); // 返回结果数组。
}
展开全部
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()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
传入一个参数 比如 "abcd"
新建一个空字符串 answer = ”“
关于 String answer="";and String answer=new String (); 在一般情况下没区别(在进行比较的时候会有些不同)
循环 “abcd” for(从头开始;小于这个字符串的长度;索引递增1)
每次取出一个
第一次 是a a+"" = a
第二次 是b b+"a" = ba
。。。。。。
最后 变成 dcba
新建一个空字符串 answer = ”“
关于 String answer="";and String answer=new String (); 在一般情况下没区别(在进行比较的时候会有些不同)
循环 “abcd” for(从头开始;小于这个字符串的长度;索引递增1)
每次取出一个
第一次 是a a+"" = a
第二次 是b b+"a" = ba
。。。。。。
最后 变成 dcba
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个应该并不能反转,如果需要反转,循环体应该是for(int i=string.length();i>0;i--),其实也可以用new StringBuffer(string).reverse.toString()(这个就不用循环了),若string="abc",这样得到的就是字符串string的反转字符串"cba"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询