问题:
从键盘输入一个字符串,输出它的翻转串。
例如,输入:”1234567abc”
则应该输出:”cba7654321″
思路1:
转为字符数组,然后交换首位对应位置的字母,如下图:
然后再生成串
程序如下:
// 2017.03 by 干锅茶树菇
import java.util.*;
public class A
{
static String my_rev(String s){
char[] cc = s.toCharArray();
for(int i=0; i){
int j = cc.length-1-i;
char t = cc[i];
cc[i] = cc[j];
cc[j] = t;
}
return new String(cc);
}
public static void main(String[] args){
System.out.print("请您输入一个串:");
Scanner scan = new Scanner(System.in);
String s = scan.nextLine();
s = my_rev(s);
System.out.println("翻转后:" + s);
}
}
运行效果图:
Original: https://www.cnblogs.com/gyhang/p/6554876.html
Author: 可雷曼土
Title: 编程入门-字符串翻转
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577483/
转载文章受原作者版权保护。转载请注明原作者出处!