java常見的字符串操作和日期操作匯總
一、字符串操作
創(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)景中案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05SpringQuartz集群支持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-04Java實(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-01Spring Boot Web 靜態(tài)文件緩存處理的方法
本篇文章主要介紹了Spring Boot Web 靜態(tài)文件緩存處理的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02Java中Elasticsearch 實(shí)現(xiàn)分頁方式(三種方式)
Elasticsearch是用Java語言開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級(jí)搜索引擎,這篇文章主要介紹了Elasticsearch實(shí)現(xiàn)分頁的3種方式,需要的朋友可以參考下2022-07-07Java利用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-07MybatisPlus lambdaQueryWrapper中常用方法的使用
本文主要介紹了MybatisPlus lambdaQueryWrapper中常用方法的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07java實(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