使用递减的for循环,然后用charAt倒序获取字符串.代码如下 String str="qwertyuiop"; for (int i = str.length()-1; i >= 0; i--) { // 字符串下标从0开始,长度-1结束.倒序所以从长度-1开始,0结束. System.out.print(str.charAt(i)); }
主要思路:for(int i=s.length-1;i>=0;i--){ System.out.print(s[i]+" "); } 程序说明:1、输出的时候将数组s的下标从最后开始输出2、s是数组String s[]
字符串反转非常简单,可以用StringBuffer或StringBuilder,还有循环都可以
String str="abc"; for(int i = str.length-1;i>=0;i--){ System.out.println(str[i]); }
你这样想,逆序,就是从后往前输出,所以啊,你应该将每个字符分割,存放到一个字符数组中,使用循环从后往前输出就好了!具体的实现就是上楼的代码!
第一个 String ID= Integer.toString(id); //先把数字转换成字符串 for(int i = ID.length()-1;i>=0;i--){ //通过循环语句从这个字符串的最后一个字符输出 System.out.print(ID.charAt(i)); //charAt(i)方法,会返回在i位置的一个字符 } 第二种new StringBuffer(i
public class ReverseString{ public static void main(String args[]){ String str = "Crynis"; for (int i = 0; i < str.length(); i++) System.out.print("" + str.charAt(str.length() - i - 1)); } } 关键就是一个方法:str.chatAt(); 其它的工相信你能搞定的.
* @param args*/public static void main(String[] args) {//int i;Scanner in= new Scanner(System.in);System.out.print("输入数字:");int id= in.nextInt();String ID= Integer.toString(id);for(int i = ID.length()-1;i>=0;i--){System.out.print(ID.charAt(i));}}}
String zifu = "fjds;afd"; for(int i = 0; i < zifu.length;i++){ String x = zifu.substring(i,i+i); System.out.print(x); }
你的代码我都看不懂,用我写的吧int a = new Scanner(System.in).nextInt();String aStr = a+"";for(int i = aStr.length-1;i>0;i--){System.out.print(aStr.charAt(i));}