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);

    }
//格式化日期显示//时分秒不写是当前时间

时间: 2024-10-13 00:28:05

java 字符串操作和日期操作的相关文章

【学习笔记】java基本类型转换 和 日期操作 以及 Math

一. 基本类型转换 在Java中,一切都是对象,但基本的数据类型不是对象.因此在JDK中提供了基本数据类型的封装类对象.八个基本数据类型对应的封装类(wrapper class):boolean  -->  Booleanchar  -->  Characterbyte  -->  Byteshort  --->  Shortint  -->  Integerlong  -->  Longfloat  -->  Floatdouble  -->  Doubl

java中关于时间日期操作的常用函数

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

Java字符串编码和转换操作

简介: 在java程序的class里,字符串以utf-8编码保存.在程序处理中,需要进行字符串编码转换时,使用getByte指定编码. 在java程序中,定义的字符串,在class文件中,字符串是以utf-8进行保存的. public class Hello1 { public static void main(String [] args) { System.out.println("aaaa长风aaaa"); } } 编译后,在class文件内,保存的字符串如下: 这里字符[长]的

java字符串的一些小操作

原文地址:https://www.cnblogs.com/tangjialong/p/12655367.html

java 日期操作,Date、Calendar 操作

java开发中避免不了日期相关操作,这里总结了一些常用方法~ 直接上码: package jse; import java.io.UnsupportedEncodingException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; /**  * 常用日期操

JAVA笔记10__Math类、Random类、Arrays类/日期操作类/对象比较器/

/** * Math类.Random类.Arrays类:具体查JAVA手册...... */ public class Main { public static void main(String[] args) { String[] s1 = {"a","b","c","d","e"}; String[] s2 = {"a","b","c",&qu

java日期操作大全

摘自(http://www.blogjava.net/i369/articles/83483.html) java日期操作 大全 先来一个:  取得指定月份的第一天与取得指定月份的最后一天  http://iamin.blogdriver.com/iamin/847990.html /**           *  取得指定月份的第一天           *           *  @param  strdate  String           *  @return  String   

Java中获取指定日为星期几及其他日期操作

摘自:http://blog.csdn.net/cselmu9/article/details/8625530#t6 在开发中经常会使用到一些日期方面的操作,下面例子展示几个常用的操作. 1.取得指定日期是星期几 取得指定日期是星期几可以采用下面两种方式取得日期是星期几: a.使用Calendar类 1 //根据日期取得星期几 2 public static String getWeek(Date date){ 3 String[] weeks = {"星期日","星期一&q

Java 字符串操作实例

本文章向大家分享一些java中操作字符串的一些实例,需要的可以参考一下. Java字符串比较 Java查找字符串最后一次出现的位置 Java删除字符串中的一个字符 Java字符串替换 Java字符串反转 Java字符串查找 Java字符串分割 Java字符串小写转大写 Java测试两个字符串区域是否相等 Java字符串性能比较测试 Java字符串优化 Java字符串格式化 Java字符串连接