Powershell 的字串,可以使用對稱的 雙引號,或是單引號
* 如果字串本身包含大括號 { 或 },就要改成 {{ 或 }}
* 如果字串本身有雙引號,就要使用 Double 雙引號 ""
* 如果字串本身有單引號,就要使用 Double 單引號 ''
* 經過格式化字串之後,得到的資料型態為字串
* 如果字串本身有 $,請使用 Double $ 或是跳脫字元 `
* 如果字串本身有 `,請使用 Double `
* 如果字串中要輸出跳行,請使用 `r`n
* 如果字串中要輸出TAB,請使用 `t
例如:
"他的外號叫做""豬頭"""
Result:
他的外號叫做"豬頭"
格式化字串
格式化字串的方法
第一種方式,字串中夾變數
$age = 52
"我的年齡是 $age 歲"
Result:
我的年齡是 52 歲
第二種方式
"格式字串" -f 參數
第三種方法
[string]::format("格式字串", 參數)
數值格式化字串
代號 | 說明 |
---|---|
# | |
nm | m 表示小數位數,不足會補零對齊 |
dm | m 表示數值位數,不足的位數會補零 |
"{0:n2}" -f 123.5
"{0:n2}" -f 3.14
Result:
123.50
3.14
"{0:d2}" -f 123
"{0:d2}" -f 1
Result:
123
01
"{0:0##,###.#0}" -f 12345.5
"{0:0##,###.#0}" -f 123456.7
"{0:0##,###.#0}" -f 1234567.579
Result:
- 整數位數,不足會補零
- 小數位數,不足會補零
- 小數位數超過的,會四捨五入
012,345.50
123,456.70
1,234,567.58
日期型態資料的格式化字串
代號 | 說明 |
---|---|
y | yyyy年MM月 |
yy | yy 兩位數西元年 |
yyyy | yyyy 四位數西元年 |
M | MM月dd日 |
MM | MM 兩位數月份,不足兩位數,前面會補0 |
d | yyyy/MM/dd |
dd | dd 兩位數日期,不足兩位數,前面會補0 |
hh | 兩位數12小時制(不足兩位數,前面會補0)不會顯示 AM/PM 或上午/下午 |
HH | 兩位數24小時制(不足兩位數,前面會補0) |
mm | 兩位數分鐘(不足兩位數,前面會補0) |
s | yyyy-MM-ddTHH:mm:ss |
ss | 兩位數秒(不足兩位數,前面會補0) |
f | yyyy年M月dd日 上午/下午 hh:mm |
ff | 兩位數毫秒 |
fff | 三位數毫秒 |
ddd | 周一、周二、周三… |
dddd | 星期一、星期二、星期三… |
0 意見:
張貼留言