中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站空間怎么登陸網(wǎng)上推廣平臺(tái)有哪些

網(wǎng)站空間怎么登陸,網(wǎng)上推廣平臺(tái)有哪些,東營(yíng)破產(chǎn)信息網(wǎng)官網(wǎng),做家教網(wǎng)站目錄 1. SimpleDateFormat 日期格式化類 1.1 Date 類型轉(zhuǎn) String 1.2 String 類型轉(zhuǎn) Date 2. Calendar 日歷類 3. 正則表達(dá)式 3.1 正則表達(dá)式的組成部分 3.2 手機(jī)號(hào)正則表達(dá)式 3.3 常用密碼校驗(yàn)正則表達(dá)式 1. SimpleDateFormat 日期格式化類 SimpleDateFormat 是Java中…

目錄

1. SimpleDateFormat 日期格式化類

1.1 Date?類型轉(zhuǎn) String

1.2 String 類型轉(zhuǎn)?Date

2.?Calendar 日歷類

3. 正則表達(dá)式

3.1 正則表達(dá)式的組成部分

3.2 手機(jī)號(hào)正則表達(dá)式

3.3 常用密碼校驗(yàn)正則表達(dá)式


1. SimpleDateFormat 日期格式化類

SimpleDateFormat?是Java中用于格式化和解析日期的類。它允許你將日期對(duì)象轉(zhuǎn)換為特定格式的字符串,或者將特定格式的字符串轉(zhuǎn)換為日期對(duì)象。

1.1 Date?類型轉(zhuǎn) String

public final format(Date?date);

方法傳入一個(gè) Date 類型的變量,返回一個(gè)字符串;

// 指定要轉(zhuǎn)化成哪種格式的字符串
// 第一種(最常用的一種):年-月-日 時(shí)-分-秒格式。 為24小時(shí)制,例如下午一點(diǎn),顯示為 13-00-00
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 第二種:             年-月-日 時(shí)-分-秒格式。 為12小時(shí)制,例如下午一點(diǎn),就會(huì)顯示 01-00-00
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 第三種:             年-月-日 格式。
SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("yyyy-MM-dd");// 獲取當(dāng)前時(shí)間。  實(shí)際開發(fā)則從數(shù)據(jù)庫(kù)查詢獲得,或由前端傳入獲取
Date date = new Date();
// 將當(dāng)前時(shí)間格式化成指定格式的字符串
String formatDate1 = simpleDateFormat1.format(date);
System.out.println("yyyy-MM-dd HH:mm:ss 格式轉(zhuǎn)化為字符串:"+ formatDate1);String formatDate2 = simpleDateFormat2.format(date);
System.out.println("yyyy-MM-dd hh:mm:ss 格式轉(zhuǎn)化為字符串:"+ formatDate2);String formatDate3 = simpleDateFormat3.format(date);
System.out.println("yyyy-MM-dd 格式轉(zhuǎn)化為字符串:"+ formatDate3);

運(yùn)行代碼,如下所示

1.2 String 類型轉(zhuǎn)?Date

public Date parse(String source) throws ParseException;

方法傳入一個(gè)字符串,返回一個(gè) Date 類型的對(duì)象;

// 指定要轉(zhuǎn)化成哪種格式的字符串
// 第一種(最常用的一種):年-月-日 時(shí)-分-秒格式。 為24小時(shí)制,例如下午一點(diǎn),顯示為 13-00-00
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 第二種:             年-月-日 時(shí)-分-秒格式。 為12小時(shí)制,例如下午一點(diǎn),就會(huì)顯示 01-00-00
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// 第三種:             年-月-日 格式。
SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("yyyy-MM-dd");
String dateString1 = "2012-12-12 12:12:12";
String dateString2 = "2022-12-12 12:12:12";
String dateString3 = "2032-12-12";
try {Date date1 = simpleDateFormat1.parse(dateString1);Date date2 = simpleDateFormat2.parse(dateString2);Date date3 = simpleDateFormat3.parse(dateString3);System.out.println(date1);System.out.println(date2);System.out.println(date3);
} catch (ParseException e) {throw new RuntimeException(e);

運(yùn)行上述代碼,如下所示

2.?Calendar 日歷類

Calendar類是Java中用于操作日期和時(shí)間的抽象類。它提供了一些方法來(lái)獲取和設(shè)置日期和時(shí)間,以及進(jìn)行日期和時(shí)間的計(jì)算。

(1) getInstance():獲取一個(gè)表示當(dāng)前日期和時(shí)間的Calendar實(shí)例;

(2) get(int field):獲取指定字段的值。字段可以是Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_MONTH等;但這里要注意,月份是從0~11,因此當(dāng)我們要轉(zhuǎn)化成具體的某一個(gè)月時(shí),需要+1;

(3)?getTime():將?Calendar?對(duì)象轉(zhuǎn)換為?Date?對(duì)象;

(4)?setTime(Date date):將?Date?對(duì)象設(shè)置為?Calendar?對(duì)象的日期和時(shí)間;

Calendar calendar = Calendar.getInstance();
System.out.println("calender 對(duì)象:" +calendar.getTime());
// 獲取年份
int year = calendar.get(Calendar.YEAR);
System.out.println("獲取 calender 對(duì)象的年份" +year);
// 獲取月份
int month = calendar.get(Calendar.MONTH);
System.out.println("獲取 calender 對(duì)象的月份,未+1" +month);
// 獲取日期
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("獲取 calender 對(duì)象的日期" +dayOfMonth);
// 打印當(dāng)前日期和時(shí)間,月份進(jìn)行+1
System.out.println(year + "-" + (month + 1) + "-" + dayOfMonth);
// 轉(zhuǎn)化為 date 對(duì)象
Date date = calendar.getTime();
System.out.println("轉(zhuǎn)化為 Date 類型對(duì)象:"+ date);

運(yùn)行上述代碼如下所示

3. 正則表達(dá)式

正則表達(dá)式大家都不陌生,雖然對(duì)于初學(xué)者來(lái)說(shuō)寫起來(lái)不太簡(jiǎn)單,但用起來(lái)是真的香!

通常都是將正則條件寫成一個(gè)字符串,然后在去調(diào)用 String 字符串類中已經(jīng)寫好的 "matches" 正則方法,方法會(huì)返回一個(gè)布爾類型的值。

3.1 正則表達(dá)式的組成部分

(1)字符類:用于匹配特定類型的字符。例如 [abc] 匹配字符 a,b,c;[a-z] 則表示匹配26個(gè)小寫字母,[A-Z] 則表示匹配26個(gè)大寫字母,[0-9] 表示匹配0~9的數(shù)字;

(2)量詞:用于指定匹配的字符數(shù)量。例如 a* 匹配零個(gè)或多個(gè),a+ 表示匹配一個(gè)或多個(gè),a? 表示匹配零個(gè)或一個(gè);

(3)錨點(diǎn):用于指定匹配的位置。例如 "^"表示匹配的開始,“”

(4)分組:分組用于將多個(gè)字符或模式組合在一起。例如(abc)匹配 abc,(abc|def)匹配 abc 或 def。

(5)轉(zhuǎn)義字符:轉(zhuǎn)義字符用于匹配特殊字符。例如 \d 匹配任何數(shù)字,\w 匹配任何字母,數(shù)字或下劃線。

(6)預(yù)查:預(yù)查用于指定匹配的模式必須滿足的條件,但不包括匹配結(jié)果中。例如 (?=abc)表示匹配的位置后面必須是 abc。

當(dāng)然了,上述六個(gè)是正則表達(dá)式的基本組成部分,還有很多高級(jí)的組成部分,包括反向引用,非獲取組,注釋等。

3.2 手機(jī)號(hào)正則表達(dá)式

想要校驗(yàn)一個(gè)手機(jī)號(hào)是否合法,首先要知道手機(jī)號(hào)的基本構(gòu)成。這里擴(kuò)展一個(gè)冷知識(shí)。

(1)手機(jī)號(hào)都是以 "1" 開頭,這個(gè)大家都知道;

(2)手機(jī)號(hào)碼第二位不可能是 "0","1","2";第三可以是任意數(shù)字;后面8位也是隨機(jī)數(shù)字;

(3)中國(guó)三大運(yùn)行商,移動(dòng),聯(lián)通,電信分別運(yùn)營(yíng)不同的特有號(hào)碼片段,正是通過(guò)第二位和第三位數(shù)字來(lái)區(qū)分屬于哪個(gè)運(yùn)營(yíng)商的。

代碼如下

// ^:表示字符串的開始。
// 1:表示手機(jī)號(hào)的第一位必須是1。
// [3456789]:表示手機(jī)號(hào)的第二位必須是3、4、5、6、7、8、9中的一個(gè)。
// \\d{9}:表示手機(jī)號(hào)的后面9位必須是數(shù)字。第一個(gè) "\" 表示轉(zhuǎn)義符
//  $:表示字符串的結(jié)束。
String regex = "^1[3456789]\\d{9}$";
// 現(xiàn)在手機(jī)號(hào)直接定義一個(gè),實(shí)際開發(fā)會(huì)由前端傳給我們
String phoneNumber = "13812345678";
if (phoneNumber.matches(regex)) {System.out.println("手機(jī)號(hào)格式正確");
} else {System.out.println("手機(jī)號(hào)格式錯(cuò)誤");
}
3.3 常用密碼校驗(yàn)正則表達(dá)式

密碼就沒(méi)啥可說(shuō)的了,安全性高一些的網(wǎng)站或者APP,可能會(huì)強(qiáng)制要求至少包含一個(gè)大小寫、數(shù)字、特殊字符,且不能含有空格,長(zhǎng)度通常為8~16位。

// 至少包含一個(gè)大寫字母:(?=.*[A-Z])
// 至少包含一個(gè)小寫字母:(?=.*[a-z])
// 至少包含一個(gè)數(shù)字:(?=.*\\d)
// 至少包含一個(gè)特殊字符:(?=.*[!@#$%^&*()_+\\-=\\[\\]{};':"\\|,.<>\\/?])
// 不允許有空格:^[^\\s]+$
// 至少8個(gè)字符且不多于16個(gè)字符:^.{8,}$
String regex = "^(?=.*[A-Z])(?=.*[a-z])(?=.*\\d)(?=.*[!@#$%^&*()_+\\-=\\[\\]{};':\"\\|,.<>\\/?]).{8,16}$";
String password = "Abc123!@#";
if (password.matches(regex)) {System.out.println("密碼符合要求");
} else {System.out.println("密碼不符合要求");
}
http://www.risenshineclean.com/news/50861.html

相關(guān)文章:

  • 江西網(wǎng)站建設(shè)哪家專業(yè)seo怎么做排名
  • 做傳銷網(wǎng)站違法什么是軟文營(yíng)銷?
  • h5 高端網(wǎng)站建設(shè)怎樣制作一個(gè)網(wǎng)站
  • 京山網(wǎng)站建設(shè)2345網(wǎng)址導(dǎo)航 中國(guó)最
  • 二手車網(wǎng)站源碼精準(zhǔn)信息預(yù)測(cè)
  • 做網(wǎng)站建設(shè)的銷售薪水搜索引擎排名優(yōu)化seo課后題
  • wordpress充值功能無(wú)錫整站百度快照優(yōu)化
  • 沈陽(yáng)房地產(chǎn)網(wǎng)站開發(fā)服務(wù)營(yíng)銷策劃方案
  • 威海住房和城鄉(xiāng)建設(shè)局網(wǎng)站首頁(yè)搜索引擎營(yíng)銷簡(jiǎn)稱seo
  • 太原制作網(wǎng)站的公司福建seo學(xué)校
  • 酒業(yè)公司網(wǎng)站模板bilibili官網(wǎng)網(wǎng)頁(yè)入口
  • 網(wǎng)站建設(shè)開發(fā)合同指數(shù)是指什么
  • wordpress怎么清緩存優(yōu)化網(wǎng)絡(luò)培訓(xùn)
  • 在線學(xué)做衣服 的網(wǎng)站關(guān)鍵詞優(yōu)化公司排名榜
  • 現(xiàn)在做一個(gè)app大概多少錢百度seo技術(shù)
  • 咋制作網(wǎng)站網(wǎng)站怎么優(yōu)化自己免費(fèi)
  • 全屏網(wǎng)站怎么做最新新聞熱點(diǎn)素材
  • 品牌建設(shè)讓知乎關(guān)鍵詞排名優(yōu)化工具
  • 網(wǎng)站底部備案信息seo公司推廣
  • 網(wǎng)站建設(shè)改版農(nóng)大南路網(wǎng)絡(luò)營(yíng)銷推廣優(yōu)化
  • 網(wǎng)站運(yùn)營(yíng)的思路適合seo的建站系統(tǒng)
  • 貴陽(yáng)城鄉(xiāng)建設(shè)網(wǎng)站上海網(wǎng)站排名優(yōu)化
  • 浙江注冊(cè)公司網(wǎng)站seo互聯(lián)網(wǎng)營(yíng)銷培訓(xùn)
  • 成都專業(yè)建站推廣公司自己建網(wǎng)站需要多少錢
  • 免費(fèi)個(gè)人網(wǎng)站模板下載google chrome官網(wǎng)入口
  • 建立網(wǎng)站需要多少錢稻挺湖南嵐鴻有名最近有哪些新聞
  • 病毒營(yíng)銷網(wǎng)站中國(guó)seo公司
  • 上海網(wǎng)站建設(shè)設(shè)計(jì)搜索引擎優(yōu)化策略
  • 自己怎么做視頻收費(fèi)網(wǎng)站廣告服務(wù)平臺(tái)
  • 網(wǎng)站名是什么長(zhǎng)沙百度快速排名