zoukankan      html  css  js  c++  java
  • java 字符串操作和日期操作

    一、字符串操作

    创建字符串

    String s2 = new String("Hello World");

    String s1 = "Hello World";

    1.字符串连接

    多个字符串链接时,每个字符串之间用+相连,+就是字符串链接,连接之后生成一个新的字符串。

    2.获取字符串长度 a.lenght()  

    根据索引从0开始,截取字符串长度 a.substring(1,3) ; 从1号位开始截取到3号位。

    3.获取指定字符串的索引位置 indexOf()方法;lastIndexOf()方法。

    indexOf(s)返回值:返回值字符串中第一次出现s的索引

    lastIndexOf(s)返回值:返回字符串中s最后一次出现s的索引

    4.去除字符串前、后空格 trim()

    5.替换所有与制定字符串相匹配的字符串replace()方法

    6.判断字符串是否相等equals()方法

    使用equals()对字符串进行比较时严格区分大小写,在此条件下,如果两个字符串仍具有相同的字符和长度,则返回true,不相同则返回false。

    7。判断字符串的开始startsWith()方法判断字符串的结尾endsWith()方法

    法用于判断当前字符串对象是否以参数制定的字符开始或结束。

    8.大小写转换

    将字符串中的大写字母转换为小写toLowerCase()方法;

    将字符串中的小写字母转换为大写toUpperCase()方法.

    9.字符串分割split(String sign)方法

    该方法根据制定的分隔符对字符串进行完全分割。

    作业:

        public static void main1 (String[] args){
            String a = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789" ;
            for(int i=0;i<4;i++){
            int b =    (int)(Math.random()*100)%a.length();
            String c = a.substring(b, b+1);
            System.out.print(a.substring(b, b+1));    
                
            }
        }
    //随机生成不重复的四位数的验证码

    public static void main(String[] args){
            String a = " <student><xm>张三</xm><xb>男</xb></student>";
            String b = a.substring(a.indexOf("<xm>")+4,a.indexOf("</xm>") );
            System.out.println("姓名:"+b);
            String c =a.substring(a.indexOf("<xb>")+4,a.indexOf("</xb>") );
            System.out.println("性别:"+c);
            
        }
      //截取姓名和性别
        

    二、日期操作:Calendar

    (一)读日期
    Calendar a = Calendar.getInstance();
    d.get(常量);
    d.get(Calendar.YEAR); //返回数字年
    d.get(Calendar.MONTH); //月
    d.get(Calendar.DAY_OF_MONTH);//日
    d.get(Calendar.HOUR);//时
    d.get(Calendar.MINUTE);//分
    d.get(Calendar.SECOND);//秒
    d.get(Calendar.MILLISECOND);//毫秒

    日期的格式化显示:

    使用日期格式化显示器 SimpleDateFormat
    1.造日期的Calendar
    Calendar a = Calendar.getInstance();

    2.造格式化器
    SimpleDateFormat f = new SimpleDateFormat("格式化样式");
    yy,yyyy --年
    M,MM--月
    d,dd --天
    h,hh--时,12小时制; HH--时,24小时制
    m,mm-分
    s,ss-秒

    3.对calendar进行格式化

    f.format(日期);   //注意,是Date不是Calendar;

    f.format(a.getTime());    //使用Calendar对象的getTime()函数,转换成Date对象

    (二)写日期
    Calendar a = Calendar.getInstance();
    a.set(年,月,日);
    a.set(年,月,日,时,分,秒);
    a.set(常量,值);
    //c.set(1999,8,12);
    //c.set(1999, 2,4,18,55,32);
    //c.set(Calendar.YEAR, 1980);

    public class Dog {
        public static void main(String[] args){
            Calendar a = Calendar.getInstance();
            a.set(2002, 2, 13);
            SimpleDateFormat b = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            String c = b.format(a.getTime());
            System.out.println(c);
            
        }
    //格式化日期显示
    //时分秒不写是当前时间

     

  • 相关阅读:
    利用python 掌握机器学习的过程
    SendMessage用法
    python函数形参中的*args和**kwargs
    python 用win32修改注册表,修改打开IE浏览器的配置
    python .py .pyc .pyw .pyo .pyd区别
    代码性能提升10倍(ForkJoin)
    雪花算法生成id
    配置虚拟机
    kafka多线程消费
    Redis存储对象序列化和反序列化
  • 原文地址:https://www.cnblogs.com/hq233/p/6215825.html
Copyright © 2011-2022 走看看