Hutool工具類使用

2021-10-01 19:44:16 字數 1176 閱讀 5359

1、轉換為字串:

int a = 1;

//astr為"1" string astr = convert.tostr(a); long b = ;

//bstr為:"[1, 2, 3, 4, 5]"

string bstr = convert.tostr(b);

2、轉換為指定型別陣列:

string b = ;

//結果為integer陣列

integer intarray = convert.tointarray(b);

long c = ;

//結果為integer陣列

integer intarray2 = convert.tointarray(c);

3、轉換為日期物件:

string a = "2017-05-06";

date value = convert.todate(a);

4、轉換為集合

object a = ;

list<?> list = convert.convert(list.class, a);

//從4.1.11開始可以這麼用

list<?> list = convert.tolist(a);

//日期時間工具-dateutil

1. date、long、calendar之間的相互轉換

2. 字串轉日期

dateutil.parse方法會自動識別一些常用格式,包括:

yyyy-mm-dd hh:mm:ss

yyyy-mm-dd

hh:mm:ss

yyyy-mm-dd hh:mm

yyyy-mm-dd hh:mm:ss.sss

string datestr = "2017-03-01";

date date = dateutil.parse(datestr);

3. 開始和結束時間

4. 日期時間偏移

日期或時間的偏移指針對某個日期增加或減少分、小時、天等等,達到日期變更的目的。hutool也針對其做了大量封裝

針對當前時間,提供了簡化的偏移方法(例如昨天、上週、上個月等):

5. 日期時間差 

有時候我們需要計算兩個日期之間的時間差(相差天數、相差小時數等等),hutool將此類方法封裝為between方法:

Hutool使用指南 四 正則工具

今天介紹hutool的正則工具,由於和正規表示式關係密切,所以今天只是了解一下正則工具的基本使用,以後會專門介紹正規表示式,到時再結合hutool詳細介紹。正規表示式工具類是reutil,其中的方法都是static方法。使用ismatch string regex,charsequence cont...

HuTool 工具類詳細介紹2 檔案操作工具類

檔案的拷貝 bufferedinputstream in fileutil.getinputstream d 桌面 hutool學習.md bufferedoutputstream out fileutil.getoutputstream d 桌面 hutool學習複製.md long copysi...

HuTool工具包操作csv檔案

csvutil是csv工具類,主要封裝了兩個方法 getreader 用於對csv檔案讀取 getwriter 用於生成csv檔案 1 讀取檔案 讀取為csvrow csvreader reader csvutil.getreader 從檔案中讀取csv資料 csvdata data reader....