将给定的一字符串倒序输出,用 JAVA

 我来答
quchumin
2011-04-12 · TA获得超过2396个赞
知道小有建树答主
回答量:678
采纳率:33%
帮助的人:426万
展开全部
先用substring去拆分,然后用split分割,保存在一个stringbuffer数组中,然后循环输出,输出的时候从最后面开始
百度网友77b129d416d
2011-04-12 · TA获得超过542个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:400万
展开全部
public class Three {
public static void main(String args[]) {
String strA = "123456";
for (int i = 0; i < strA.length(); i++) {
char getStr = strA.charAt(strA.length() - i - 1);
System.out.println(getStr);
}
}
}
运行结果:
6
5
4
3
2
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanwanyong
2011-04-12 · 超过15用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:44.2万
展开全部
public class Three {
public static void main(String args[]) {
String strA = "123456";
Sring strB=''';
for (int i = strA.length(); i>0; i++) {
strB+= strA.subString(i-1,i) }

System.out.print("逆序单词"+strB);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z277416636
2011-04-12
知道答主
回答量:52
采纳率:0%
帮助的人:32.9万
展开全部
public class Three {
public static void main(String args[]) {
String str = "abcdefg";
for (int i = str.length()-1; i >=0; i--) {
System.out.println(str.substr(i,i+1));
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nanwang21
推荐于2017-09-08 · TA获得超过2943个赞
知道大有可为答主
回答量:1220
采纳率:82%
帮助的人:243万
展开全部
一、利用String类的toCharArray(),再倒序输出数组。
示例代码:
import javax.swing.JOptionPane;
public class ReverseString {
public static void main (String args[]){
String originalString;
String resultString = "";
originalString = JOptionPane.showInputDialog("Please input a String: ");
char[] charArray = originalString.toCharArray();
for (int i=charArray.length-1; i>=0; i--){
resultString += charArray[i];
}
JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
}
}

二、利用String类提供的subString()方法,利用递归的办法输出倒序字符串。
示例代码:
import javax.swing.JOptionPane;
public class ReverseString {
public static void reverseString (String str){
if (str.length() == 1){
System.out.print(str);
}else{
String subString1 = str.substring(0, str.length()-1);
String subString2 = str.substring(str.length()-1);
System.out.print(subString2);
reverseString (subString1);
}
}
public static void main (String args[]){
String originalString;
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
}
}

三、把字符串定义成StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。
示例代码:
import javax.swing.JOptionPane;
public class ReverseString {
public static void reverseString (String str){
StringBuffer stringBuffer = new StringBuffer (str);
System.out.print(stringBuffer.reverse());
}
public static void main (String args[]){
String originalString;
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jqblizzie
2011-04-12 · 超过15用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:38万
展开全部
//ep.1
String strrev="reverse";
ArrayList<String> alrev=new ArrayList<String>();
for(int i=0;i<strrev.length();i++){
alrev.add(String.valueOf(strrev.charAt(i)));
}
Collections.reverse(alrev);
System.out.println(alrev);
//ep.2
StringBuffer strbrev=new StringBuffer("reverse");
strbrev=strbrev.reverse();
System.out.println(strbrev);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西索之heart
2011-04-15
知道答主
回答量:38
采纳率:50%
帮助的人:16万
展开全部
可以用冒泡排序哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式