zoukankan      html  css  js  c++  java
  • java练习题(字符串类):显示4位验证码、输出年月日、从XML中抓取信息

    1.显示4位验证码

    注:大小写字母、数字混合

         public static void main(String[] args) {
            
            String s="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";//设定验证码的集合
            String s1="";
            
            for(int i=0;i<4;i++){
                int n=(int)(Math.random()*1000)%s.length();//取余数当作查找验证码的索引
                s1+=s.substring(n,n+1);//索引从n开始,结束于n+1              
            }
            
            System.out.println(s1);
            
          }

    2.输出年月日

            public static void main(String[] args){
            //方法一:        
            //第一步:造日历对象
            Calendar c=Calendar.getInstance();
            //第二步;造格式化
            SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");//用H表示24小时制,h表示12小时制
            //第三步:格式化
            String s=f.format(c.getTime());
            System.out.println(s);
                    
            //方法二:
            //第一步:造日历对象
            Calendar c2=Calendar.getInstance();
            //第二步:提取日期元素
            int year=c2.get(Calendar.YEAR);
            int month=c2.get(Calendar.MONTH);
            int day=c2.get(Calendar.DAY_OF_MONTH);
            //第三步:拼接显示
            String s2=year+"年"+month+"月"+day+"日";
            System.out.println(s2);
                    
        }                        

    3.从XML中抓取信息

          public static void main(String[] args){
            
         String s
    ="<student><name>小明</name><sex>男</sex></student>"; s=s.replaceAll("<student>","").replaceAll("</student>","");//将<student></student>替换成空字符
         int n=s.indexOf("</name>"); 
         String name
    =s.substring(6,n);//“小明”前6个字符
         int s1=s.indexOf("<sex>")+5;//“男”前“<sex>”的索引加上“<sex>”本身的长度5个字符
        int s2=s.indexOf("</sex>");
         String sex
    =s.substring(s1,s2);

         System.out.println(name
    +sex);
         }
  • 相关阅读:
    AC日记——Little Elephant and Numbers codeforces 221b
    AC日记——Little Elephant and Function codeforces 221a
    AC日记——Mice and Holes codeforces 797f
    AC日记——Sliding Window poj 2823
    Poj 2976 Dropping tests(01分数规划 牛顿迭代)
    Bzoj 1968: [Ahoi2005]COMMON 约数研究
    洛谷 P2424 约数和
    Hdu Can you find it?(二分答案)
    SPOJ GSS1
    Bzoj 2243: [SDOI2011]染色(树链剖分+线段树)
  • 原文地址:https://www.cnblogs.com/jonsnow/p/6215853.html
Copyright © 2011-2022 走看看