欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java常見的字符串操作和日期操作匯總

 更新時(shí)間:2016年12月26日 10:39:57   作者:濫好人  
本文主要對(duì)java 常見的字符串操作和日期操作進(jìn)行整理。具有一定的參考價(jià)值,需要的朋友一起來看下吧

一、字符串操作

創(chuàng)建字符串

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

String s1 = "Hello World";

1.字符串連接

多個(gè)字符串鏈接時(shí),每個(gè)字符串之間用+相連,+就是字符串鏈接,連接之后生成一個(gè)新的字符串。

2.獲取字符串長度 a.lenght() 

根據(jù)索引從0開始,截取字符串長度 a.substring(1,3) ; 從1號(hào)位開始截取到3號(hào)位。

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

indexOf(s)返回值:返回值字符串中第一次出現(xiàn)s的索引

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

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

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

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

使用equals()對(duì)字符串進(jìn)行比較時(shí)嚴(yán)格區(qū)分大小寫,在此條件下,如果兩個(gè)字符串仍具有相同的字符和長度,則返回true,不相同則返回false。

7。判斷字符串的開始startsWith()方法判斷字符串的結(jié)尾endsWith()方法

法用于判斷當(dāng)前字符串對(duì)象是否以參數(shù)制定的字符開始或結(jié)束。

8.大小寫轉(zhuǎn)換

將字符串中的大寫字母轉(zhuǎn)換為小寫toLowerCase()方法;

將字符串中的小寫字母轉(zhuǎn)換為大寫toUpperCase()方法.

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

該方法根據(jù)制定的分隔符對(duì)字符串進(jìn)行完全分割。

作業(yè):

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)); 
  
 }
 }
//隨機(jī)生成不重復(fù)的四位數(shù)的驗(yàn)證碼

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); //返回?cái)?shù)字年
d.get(Calendar.MONTH); //月
d.get(Calendar.DAY_OF_MONTH);//日
d.get(Calendar.HOUR);//時(shí)
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--時(shí),12小時(shí)制; HH--時(shí),24小時(shí)制
m,mm-分
s,ss-秒

3.對(duì)calendar進(jìn)行格式化

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

f.format(a.getTime());    //使用Calendar對(duì)象的getTime()函數(shù),轉(zhuǎn)換成Date對(duì)象

(二)寫日期

Calendar a = Calendar.getInstance();
a.set(年,月,日);
a.set(年,月,日,時(shí),分,秒);
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);
 }
//格式化日期顯示
//時(shí)分秒不寫是當(dāng)前時(shí)間

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • java設(shè)計(jì)模式之策略模式在促銷活動(dòng)場(chǎng)景中的使用案例

    java設(shè)計(jì)模式之策略模式在促銷活動(dòng)場(chǎng)景中的使用案例

    這篇文章主要為大家介紹了java設(shè)計(jì)模式之策略模式在促銷活動(dòng)場(chǎng)景中案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Spring Cloud Config工作原理概述

    Spring Cloud Config工作原理概述

    Spring Cloud Config 是 Spring Cloud 生態(tài)系統(tǒng)的一部分,它提供了一種集中化管理應(yīng)用配置的方法,本文給大家介紹Spring Cloud Config工作原理概述,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • SpringQuartz集群支持JDBC存儲(chǔ)與分布式執(zhí)行的最佳實(shí)踐

    SpringQuartz集群支持JDBC存儲(chǔ)與分布式執(zhí)行的最佳實(shí)踐

    SpringQuartz集群通過JDBC存儲(chǔ)和分布式執(zhí)行機(jī)制,有效解決了單點(diǎn)故障和擴(kuò)展性問題,本文將詳細(xì)介紹SpringQuartz集群支持的實(shí)現(xiàn)原理、配置方法和最佳實(shí)踐,助力開發(fā)者構(gòu)建穩(wěn)定可靠的分布式調(diào)度系統(tǒng),感興趣的朋友一起看看吧
    2025-04-04
  • Java實(shí)戰(zhàn)玩具商城的前臺(tái)與后臺(tái)實(shí)現(xiàn)流程

    Java實(shí)戰(zhàn)玩具商城的前臺(tái)與后臺(tái)實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+JSP+SSM+Springboot+Jsp+maven+Mysql實(shí)現(xiàn)一個(gè)玩具商城系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2022-01-01
  • Spring Boot Web 靜態(tài)文件緩存處理的方法

    Spring Boot Web 靜態(tài)文件緩存處理的方法

    本篇文章主要介紹了Spring Boot Web 靜態(tài)文件緩存處理的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Mybatis通用Mapper介紹與使用

    詳解Mybatis通用Mapper介紹與使用

    目前通用mapper只支持對(duì)單表的操作,對(duì)單表的增刪改查,無需在mapper.xml寫對(duì)應(yīng)的sql語句,只需要我們調(diào)用相應(yīng)的接口,對(duì)于快速開發(fā)極為方便,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java中Elasticsearch 實(shí)現(xiàn)分頁方式(三種方式)

    Java中Elasticsearch 實(shí)現(xiàn)分頁方式(三種方式)

    Elasticsearch是用Java語言開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級(jí)搜索引擎,這篇文章主要介紹了Elasticsearch實(shí)現(xiàn)分頁的3種方式,需要的朋友可以參考下
    2022-07-07
  • Java利用LocalDate類實(shí)現(xiàn)日歷設(shè)計(jì)

    Java利用LocalDate類實(shí)現(xiàn)日歷設(shè)計(jì)

    java中做時(shí)間處理時(shí)一般會(huì)采用java.util.Date,但是相比于Date來說,還有更好的選擇--java.time.LocalDate。本文就來用LocalDate類實(shí)現(xiàn)日歷設(shè)計(jì),感興趣的可以動(dòng)手嘗試一下
    2022-07-07
  • MybatisPlus lambdaQueryWrapper中常用方法的使用

    MybatisPlus lambdaQueryWrapper中常用方法的使用

    本文主要介紹了MybatisPlus lambdaQueryWrapper中常用方法的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java實(shí)現(xiàn)的根據(jù)概率隨機(jī)中獎(jiǎng)測(cè)試類

    java實(shí)現(xiàn)的根據(jù)概率隨機(jī)中獎(jiǎng)測(cè)試類

    這篇文章主要介紹了java實(shí)現(xiàn)的根據(jù)概率隨機(jī)中獎(jiǎng)測(cè)試類,結(jié)合完整實(shí)例形式詳細(xì)分析了java隨機(jī)數(shù)實(shí)現(xiàn)概率運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09

最新評(píng)論