java date类与string类实例代码分享

Date类用来指定日期和时间,其构造函数及常用方法如下:

publicDate()

从当前时间构造日期时间对象。

publicStringtoString()

转换成字符串。

publiclonggetTime()

返回自新世纪以来的毫秒数,可以用于时间计算。

【例3.10】测试执行循环花费的时间(数量级为毫秒),具体时间情况如图3.9所示。源程序代码如下:

//程序文件名为UseDate.java
import java.util.Date;
public class UseDate
{
  public static void main(String[] args)
  {
     Date dOld = new Date();
     long lOld = dOld.getTime();
      System.out.println("循环前系统时间为:" +dOld.toString());
  int sum = 0;
  for (int i=0; i<100; i++)
  {
    sum += i;
  }
  Date dNew = new Date();
  long lNew = dNew.getTime();
  System.out.println("循环后系统时间为:" +dNew.toString());
  System.out.println("循环花费的毫秒数为:" + (lNew - lOld));
    }
} 

结果显示:

String类

String类用于操作非数值型字符串,它提供了七类方法操作,分别为字符串创建、字符串长度、字符串比较、字符串检索、字符串截取、字符串运算和数据类型转换。

2. 字符串长度

public int length()

返回字符串的长度。

3. 字符串比较

public boolean equals(Object anObject)

比较字符串是否与anObject代表的字符串相同(区分大小写)。

public boolean equalsIgnoreCase(String anotherString)

比较字符串是否与anotherString相同(不区分大小写)。

1. 字符串创建

public String()

构造一个空字符串。

public String(char[] value)

使用字符数组value中的字符以构造一个字符串。

public String(String original)

使用原字符串original的拷贝以构造一个新字符串。

4. 字符串检索

public int indexOf(String str)

返回一个字符串中str第一次出现所在的位置。

public int indexOf(String str, int fromIndex)

返回从fromIndex开始字符串str出现所在的位置。

5. 字符串截取

public String substring(int beginIndex, int endIndex)

返回benginIndex到endIndex之间的字符串。

6. 字符串运算

运算符为“+”,表示连接运算。下面的行语句输出连接的字符串。

System.out.println("Hashtable:" + hScore.toString());

【例3.11】操作字符串,输出结果如图3.10所示。源程序代码如下:

//程序文件名为TestString.java
public class TestString
{
  public static void main(String[] args)
  {
    String str = new String("The substring begins at the      specified beginIndex.");
    String str1 = new String("string");
    String str2 = new String();
    int size = str.length();//字符串长度
  int flag = str.indexOf("substring");
  str2 = str.substring(flag,flag + 9);//取子字符串
  System.out.println("字符串" + str + "\n总长度为:" + size);
  if(str1.equals(str2))//判断是否相等
    System.out.println("截取的字符串为:" + str1);
  else
  System.out.println("截取的字符串为:" + str2);
    }
} 

结果显示:

总结

以上就是本文关于java date类与string类实例代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

JAVA StringBuffer类与StringTokenizer类代码解析

浅谈Java中的class类

Java内部类的全限定名规律代码示例

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

(0)

相关推荐

  • java string 转date方法如何实现

    针对JSON 返回String 类型 两次格式化就行了,例如: Java代码 复制代码 代码如下: String s = "2012-08-25"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年M月d日"); try { System.out.println(sdf2.f

  • 在Java中String和Date、Timestamp之间的转换

    一.String与Date(java.util.Date)互转   1.1 String -> Date String dateStr = "// ::"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); try { date = sdf.parse(dateStr); Syst

  • JAVA String转化成java.sql.date和java.sql.time方法示例

    前言 众所周知在Java中String 转 java.sql.date 是不可以直接实现的,需要先转成 java.util.date 然后再转成 java.sql.date.关于java.util.Date与java.sql.Date的区别可以点击这篇文章查看详情. 方法示例代码如下 String -> java.sql.date    输入 2016-11-11 /** * @param 返回java.sql.Date格式的 * */ public java.sql.Date strToDat

  • Java中Date与String相互转换的方法

    我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt.DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFormat.SimpleDateFormat有4个构造函数,

  • java Date装成英文String后,无法再转回Date的解决方案

    这是同事遇到的一个问题. 代码中的Date,放到页面上的格式为"Fri Mar 21 09:20:38 CST 2014"(不显示,只为传递到下一个controller), 再次提交表单时,Dto类的  private Date startTime: 没有被set进值. 用本地程序做了一下实验 public static void main(String[] args) { Date now = new Date(); System.out.println(now); String n

  • Java Date与String的相互转换详解

    Java Date与String的相互转换详解 前言: 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt.DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFor

  • java date类与string类实例代码分享

    Date类用来指定日期和时间,其构造函数及常用方法如下: publicDate() 从当前时间构造日期时间对象. publicStringtoString() 转换成字符串. publiclonggetTime() 返回自新世纪以来的毫秒数,可以用于时间计算. [例3.10]测试执行循环花费的时间(数量级为毫秒),具体时间情况如图3.9所示.源程序代码如下: //程序文件名为UseDate.java import java.util.Date; public class UseDate { pu

  • java Date和SimpleDateFormat时间类详解

    目录 前言: 一.介绍 二.知识点介绍 三.知识点讲解 1.Date类的声明 2.Date类的常用方法 3.SimpleDateFormat格式化日期 4.精炼练习 4.1 题目 4.2 实验步骤 4.3 代码演示 结语 前言: 任何的收获不是巧合,而是每天的努力与坚持得来的!人生因有梦想而充满动力,不怕你每天迈一小步,只怕你停滞不前:不怕你每天做一点事,只怕你无所事事.坚持,是生命的一种毅力:执行,是努力的一种坚持! 在这钢筋混凝土的森林里,数不尽的豺狼虎豹,能做的就是努力往上爬,一路的打怪升

  • iOS中创建表格类视图WBDataGridView的实例代码

    项目中创建表格, 引用头文件 #import "WBDataGridView.h" - (void)viewDidLoad{ [superviewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColorwhiteColor]; CGFloat margin = 10.f; CGFloat width = self.view.frame.size.wi

  • java 将byte中的有效长度转换为String的实例代码

    一般的我们使用byte接收读取到的数据,若数据没有达到byte定义的大小时,我们直接将byte转换为String则会出现乱码的情况,在这种情况下应该基于read的返回值来转换byte,否则将产生乱码的情况, 下面是一个简单的示例: package com.javaio.myinputstream; public class MyConsole { public static void main(String argv[]) throws Exception { System.out.printl

  • Java十分钟精通String类的各种使用方法

    String String类: 代表字符串,提供了开发中常用的字符串处理的方法,如:求字符串的长度.截取字符串.替换字符串等方法,符串是常量,它的值创建之后就不可以再修改了. 首先我们先查一下官方文档,看看官方给String类定了什么方法: String也是属于java.lang包,所以不需要导入,这里就部分展示,全部的内容可以参考: https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.htm

  • Java生成二维码的实例代码

    使用开源的一维/二维码图形处理库zxing GitHub地址 引入依赖 <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> &

  • java 各种数据类型的互相转换实例代码

    StringBuilder转化为String String str = "abcdefghijklmnopqrs"; StringBuilder stb = new StringBuilder(str); 整型数组转化为字符串 StringBuilder s = new StringBuilder(); for(i=1;i<=n;i++) { s.append(String.valueOf(a[i])); } String str = ""+s; 字符串转化为

  • Java Web 简单的分页显示实例代码

    本文通过两个方法:(1)计算总的页数. (2)查询指定页数据,实现简单的分页效果. 思路:首先得在 DAO 对象中提供分页查询的方法,在控制层调用该方法查到指定页的数据,在表示层通过 EL 表达式和 JSTL 将该页数据显示出来. 先给大家展示下效果图: 题外话:该分页显示是用 "表示层-控制层-DAO层-数据库"的设计思想实现的,有什么需要改进的地方大家提出来,共同学习进步.废话不多说了,开始进入主题,详细步骤如下所示: 1.DAO层-数据库 JDBCUtils 类用于打开和关闭数据

  • Java反射机制实例代码分享

    本文旨在对Java反射机制有一个全面的介绍,希望通过本文,大家会对Java反射的相关内容有一个全面的了解. 阅读本文之前,大家可先行参阅<重新理解Java泛型>. 前言 Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis都可以看见反射的身影.通过反射机制我们可以在运行期间获取对象的类型信息,利用这一特性我们可以实现工厂模式和代理模式等设计模式,同时也可以解决Java泛型擦除等令人苦恼的问题.本文我们就从实际应用的角度出发,来应用一下Java的反射机制. 反射

  • Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; impo

随机推荐