字符串方法之练习

来源:互联网 发布:ipad的蜂窝移动数据 编辑:程序博客网 时间:2024/04/30 09:54
public class One {    /**     * 1. 输入5位以下的数字:控制台  长度判断  正则表达式判断     * 2. 逆序输出: 字符串截取, 从后到前    留头去尾  charAt     */    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        System.out.print("请输入5位及以下的数字:");        String num = input.nextLine();        // 判断是否是数字        while(! Pattern.matches("^\\d+$", num)) {            System.out.print("请输入5位及以下的数字 : ");            num = input.nextLine();        }        // 控制数字的长度        while(num.length() >= 6) {            System.out.print("请输入5位及以下的数字 : ");            num = input.nextLine();        }        System.out.println("该数字的长度是 : "+num.length());        // 逆序输出        System.out.println("逆序输出:");                // 方式1        for(int i = num.length() - 1; i >= 0; i--) {            System.out.print(num.charAt(i));        }        System.out.println();                //方式2        for(int i = num.length() -1; i >= 0; i--) {            System.out.print(num.substring(i, i + 1));        }        input.close();    }}
原创粉丝点击