首页 > 其他分享 >chapter13-常用类——(Date、Calendar、LocalDate)—day17

chapter13-常用类——(Date、Calendar、LocalDate)—day17

时间:2024-09-09 19:23:09浏览次数:9  
标签:String chapter13 System println day17 static str Date public

目录

488-Date介绍

489-Date应用实例

490-Calendar介绍

491-Calendar应用实例

492-第三代日期使用

493-第三代日期方法

494-String翻转

495-注册处理题

496-字符串统计

497-String内存布局测试题


488-Date介绍

IDEA里面的properties是set/get方法

489-Date应用实例

490-Calendar介绍

491-Calendar应用实例

Calendar c = Calendar.getInstance();

492-第三代日期使用

493-第三代日期方法

494-String翻转

package chapter13.homework;

/**
 * @author LuHan
 * @version 1.0
 */
public class Homework01 {
    public static void main(String[] args) {
        String str = "abcdef";
        System.out.println(str);
        str = reverse(str, 1, 4);
        System.out.println(str);
    }
    public static String reverse(String str,int start,int end){
        char[] chars=str.toCharArray();
        char temp=' ';
        for(int i=start,j=end;i<j;i++,j--){
            temp=chars[i];
            chars[i]=chars[j];
            chars[j]=temp;
        }
        return new String(chars);
    }
}

495-注册处理题

package chapter13.homework;

/**
 * @author LuHan
 * @version 1.0
 */
public class Homework02 {
    public static void main(String[] args) {
        String name = "hl";
        String pwd = "123456";
        String email = "[email protected]";
        try {
            userRegister(name, pwd, email);
            System.out.println("注册成功!!!");
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }

    public static void userRegister(String name, String pwd, String email) {
        int userLength = name.length();
        if (!(userLength >= 2 && userLength <= 4)) {
            throw new RuntimeException("用户名长度应为2、3、4");
        }
        if (!(pwd.length() == 6 && isDigital(pwd))) {
            throw new RuntimeException("密码长度为6,要求全是数字");
        }
        int i = email.indexOf('@');
        int j = email.indexOf(".");
        if (!(i > 0 && j > i)) {
            throw new RuntimeException("邮箱不对");
        }

    }

    public static boolean isDigital(String str) {
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] < '0' || chars[i] > '9') {
                return false;
            }

        }
        return true;
    }
}

496-字符串统计

package chapter13.homework;

/**
 * @author LuHan
 * @version 1.0
 */
public class Homework03 {
    public static void main(String[] args) {
        String str = "han shun ping";
        printName(str);
    }
    public static void printName(String str){
        if(str==null){
            System.out.println("str 不能为空");
            return;
        }
        String[] names=str.split(" ");
        if(names.length!=3){
            System.out.println("输入的字符串格式不对");
        }
        String format=String.format("%s,%s,%c",names[2],names[0],names[1].toUpperCase().charAt(0));
        System.out.println(format);
    }
}

497-String内存布局测试题

a.equals(b),false,是因为这个对象并没有重写equals,比较的是两个对象是否相等

标签:String,chapter13,System,println,day17,static,str,Date,public
From: https://blog.csdn.net/hlllllllhhhhh/article/details/142053615

相关文章

  • MySQL数据库insert,delete,update,select语句
    MySQL数据库insert,delete,update,select语句是在做数据处理是的重要部分首先我们要先拥有一个表格,这里我建立了一个student表然后在这个表格中添加一些数据这里要使用insert的语句INSERTINTOstudent(NO,NAME,age)VALUES(1001,'张三',20);这里我创建到的表有三个属性......
  • 【SQL数据库技术开发】第41课时-数据库SQL Date 函数
    SQL Date 函数SQL日期(Dates)当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要您的数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间部分,情况就有点复杂了。在讨论日期查询的复杂性之前,我们先来看看最重要的......
  • day17打卡
    修剪二叉搜索树/**Definitionforabinarytreenode.structTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode():val(0),left(nullptr),right(nullptr){}TreeNode(intx):val(x),left(nullptr),right(nullptr){}TreeNode(......
  • Eclipse Check For Updates总是检查不到更新-解决方法
    最近想用流行的JavaIDE——Eclipse的Help->CheckForUpdates更新Eclipse,结果总是说未找到更新:1.检查是否有更新首先,访问Eclipse下载地址获得最新版本(目前为2020-06):再看看系统中的Eclipse版本(Help->AboutEclipseIDE):如果网上版本和当前版本相等(像图中),那就System.......
  • Spring Boot 注解探秘:@Validated 开启数据验证之旅(上)
    在JavaWeb项目开发中,数据验证是一项至关重要的环节。Spring框架中的@Validated注解为我们提供了一种方便而强大的方式来实现数据验证。本文将详细介绍@Validated注解的用法及其在SpringBoot应用中的实践。一、基本介绍@Validated是Spring框架提供的用于数据验证......
  • INSERT ... ON DUPLICATE KEY UPDATE 问题记录
    起因:需要新增复制数据并更新原数据状态,故采用INSERT...ONDUPLICATEKEYUPDATE的方式来插入和更新数据问题:数据插入及更新异常环境:MySQL5.7.32数据表结构:点击查看代码CREATETABLE`example_table`(`col_a`varchar(255)NOTNULL,`col_b`varchar(255)NOTN......
  • 【读书笔记-《30天自制操作系统》-16】Day17
    本篇内容开始进入一个新的主题——命令行,这是一个操作系统很基本的功能。本篇中首先实现命令行窗口的显示,做到能切换到窗口以及实现向窗口输入内容。接下来在之前键盘输入的基础上,增加对符号以及大小写字母的输入。最后再加入对其他锁定键的支持。1.创建命令行窗口与窗口......
  • 糟糕,被SimpleDateFormat坑到啦!
    1.问题背景问题的背景是这样的,在最近需求开发中遇到需要将给定目标数据通过某一固定的计量规则进行过滤并打标生成明细数据,其中发现存在一笔目标数据的时间在不符合现有日期规则的条件下,还是通过了规则引擎的匹配打标操作。故而需要对该错误匹配场景进行排查,定位其根本原因所在......
  • SQL Server 自定义函数返回格式化DateTime
    CreateFUNCTION[dbo].[FormatDateTime](@dateasdatetime,---传入时间@dformatasvarchar(10)---传入要生成的格式代码)RETURNSvarchar(100)ASBEGIN declare@datestringasvarchar(100) if@dformat='f1' begin set@datestring=(SELECTFORMAT(@date,'......
  • orcla的timestamp与date如何判断是否相等 oracle的date和timestamp区别
    orcla的timestamp与date如何判断是否相等oracle的date和timestamp区别转载mob6454cc6d3e232024-04-2513:03:57文章标签sql数据字符串获取时间文章分类架构后端开发阅读数777我整理的一些关于【IT人转技术管理】的项目学习资料(附讲解~~)和大家一起分享、学习......