正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的乙個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
教程大全
2023年01月13日 13:59:55 mynameisjerry
string s = string.format("hello %s,welcome to my blog!", "jerry");
system.out.println(s);//hello jerry,welcome to my blog!
1.2.1 按順序string s = string.format("hello %s%s%s", "jerry-", "li", ",welcome!");
1.2.2 按索引string s = string.format("hello %2$s%3$s%1$s", "li-", "heng-", "jie");
int n2 = 9999999;
system.out.printf("%+(,d %n", n2);
引數含義-
在最小寬度內左對齊,不可以與0標識一起使用。
0若內容長度不足最小寬度
+結果總包含乙個+或-號。
空格正數前加空格
,只用與十進位制
(若結果為負數
double n = 3.1415926;
string s = string.format("%f %n", num);
引數含義-
在最小寬度內左對齊
0若內容長度不足最小寬度
+結果總包含乙個+或-號。
空格正數前加空格
,只用與十進位制
(若結果為負數
對日期格式化的時候不能像對數字那樣多種格式對應乙個數字,
分為日期格式化及時間格式化兩部分,如果希望格式化之後的格式是:
2017-01-13 12:05:30,需要先格式化日期,然後再格式化時間。
如下:
date date = new date();
string dateformat = string.format("%tf %tt ", date, date);
system.out.println(dateformat);
日期格式化:
引數含義
c星期六 十月 27 14:21:20 cst 2007
f2007-10-27
d10/27/07
r02:25:51 下午
t14:28:16
r14:28
b月份簡稱
b月份全稱
a星期簡稱
a星期全稱
c年前兩位(不足兩位補零)
y年後兩位(不足兩位補零)
j當年的第幾天
m月份(不足兩位補零)
d日期(不足兩位補零)
e日期(不足兩位不補零
時間格式化:
引數含義
h24小時制的小時(不足兩位補零)
k24小時制的小時(不足兩位不補零)
i12小時制的小時(不足兩位補零)
i12小時制的小時(不足兩位不補零)
m分鐘(不足兩位補零)
s秒(不足兩位補零)
l毫秒(不足三位補零)
n毫秒(不足9位補零)
p小寫字母的上午或下午標記,如中文為「下午」,英文為pm
z相對於gmt的時區偏移量,如+0800
z時區縮寫,如cst
s自1970-1-1 00:00:00起經過的秒數
q自1970-1-1 00:00:00起經過的豪秒
備註:(system.out.printf()==system.out.print(string.format())
關閉
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...