字符串的用法,时间日期的调用修改,生成随机码的验证

一:字符串

       //定义字符串;每题的效果如下图     String li="  56 Ac DcmKc  ";
        //获取字符长度
        System.out.println(li.length());

        //获得起始字符的索引
        System.out.println(li.indexOf("c"));

        //获得最后字符出现的位置
        System.out.println(li.lastIndexOf("c"));

        //去除字符串的前导尾部空格
        System.out.println(li.trim());

        //字符串的替换
        System.out.println(li.replaceAll(" ", ""));

        //字符串的开始与结尾
        System.out.println(li.startsWith(" 1"));
        System.out.println(li.endsWith(" "));

        //字母的大小写转换
        System.out.println(li.toLowerCase().replaceAll(" ", ""));
        System.out.println(li.toUpperCase());

        //字符串的分割
        String fenge="文件|编辑|源码|重构";
        fenge=fenge.replace(‘|‘, ‘,‘);
        String[] zf=fenge.split(",");
        System.out.println(zf[0]);
        System.out.println(zf[1]);
        System.out.println(zf[2]);
        System.out.println(zf[3]);

    二:时间日期的获取与修改

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;

public class test3 {

    public static void main(String[] args) {
        //时间
        System.out.println(shijian());

        //时间2
        Calendar ca=Calendar.getInstance();
        ca.set(2015, 10, 21);//修改日期中的年
        int nian=ca.get(Calendar.YEAR);
        int yue=ca.getMaximum(Calendar.MONTH);
        int ri=ca.get(Calendar.DAY_OF_MONTH);
        System.out.println(nian+"-"+yue+"-"+ri);
        }

    //时间
    static String shijian(){
        Calendar a=Calendar.getInstance();
        SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String b=f.format(a.getTime());
        return b;
    }

}

    三:验证码

public class test3 {

    public static void main(String[] args) {

        //验证码
        String YY="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String yzmm=yanzheng(YY);
        System.out.println(yzmm);
        //判断验证码是否相等,不区分大小写
        yzmm=yzmm.toLowerCase();
        Scanner sc=new Scanner(System.in);
        String sr=sc.next().toLowerCase();
        if(sr.equals(yzmm)){
            System.out.println("正确");
        }else{
            System.out.println("错误");
        }
    }
    //验证码
    static String yanzheng(String YY){
        String yzm="";
        for(int i=0;i<4;i++){
            int m=(int)(Math.random()*10000000);
            int start=m%YY.length();
            yzm+=YY.substring(start, start+1);
        }
            return yzm;
    }

}
时间: 2024-10-12 22:07:06

字符串的用法,时间日期的调用修改,生成随机码的验证的相关文章

语句、聚合函数、数学函数、字符串函数、时间日期函数

  --添加列 alter table shuiguo add price decimal(18,2) --删除列 alter table shuiguo drop column price --更改数据库的名称,逗号前面是之前的,逗号后是要改成的名字 sp_renamedb student,xuesheng 更改数据库的名称 表中有数据的情况下再添加列.删除列 语句示例 --查询所有数据 select * from xuesheng --查询开头是王的所有数据 select * from xu

数据库基础(字符串函数、时间日期函数、数据类型转换、函数转换)

字符串函数: 时间日期函数: 数据转换.函数转换: 练习:查看名字,生日

数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函数的基本类型是: Aggregate 函数 Scalar 函数 合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值. 注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使

一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法,当然自己使用Excel用公式做一个也很快,八仙过海各显神通.我对C#比较了解,就用自己最了解的方式做了一个.大家可以自己扩充,或者可以把需求提供我,我统一完善.比如下面这个表(来自一个Power Pivot课程). 本文原文地址:http://www.cnblogs.com/asxinyu/p/P

数据库开发基础-教案-5-字符串函数、时间日期函数、数据转换,函数转换

字符串函数: 时间日期函数: SET DATEFIRST 1 SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today' SELECT GETDATE() 数据转换.函数转换: 练习:查看名字,生日

javascript如何将时间日期转换为Date对象

javascript如何将时间日期转换为Date对象:有时候需要讲一个字符串型的时间日期转换为Date时间对象,下面就通过一个简单的实例提供一种解决方案,当然也是一种思路,可以进行一定的变通,以达到举一反三的效果.例如这里有一个时间日期字符串: 2013-9-15 8:25:30 下面就将它们转换为时间对象.代码如下: var timeStr="2013-9-15 8:25:30"; var strArray=timeStr.split(" "); var strD

聚合函数,数学、字符串、函数,时间日期函数

create database lianxi0425--创建一个名字为lianxi0425的数据库 go use lianxi0425 --使用练习0425这个数据库 go --创建一个学生xinxi1的表,填写学号.名字.出生年份.性别.分数.班级 create table xinxi1 ( code int not null, name varchar(50) not null, birth varchar(50) not null, sex char(10) not null, score

【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础

一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4);      -从索引3开始截取,截取4位.索引从0开始. 4.将字符串按指定的字符拆开: s.split(",");             引号内放指定的字符.返回的是一个数组. 5.字符串长度: s.length; 6.字符串中一个字符的索引: s.indexOf("world");      worl

0831 模糊查询,排序查询,聚合函数,时间日期函数,数学函数,字符串函数

create database lianxi0720gouse lianxi0720gocreate table student( code int not null,--学号,不可为空 name varchar(10),--学生姓名 sex varchar(10),--性别 banji varchar(10),--班级 yufen decimal(18,2),--语文分数 shufen decimal(18,2),--数学分数 yingfen decimal(18,2),--英语分数)go--