模組概覽#
若要產生只包含 A-Z 字元的字串,請使用 {{$string.alpha}}。若也要加入數字,請使用 {{$string.alphanumeric}}。如果只想要標點符號/符號,請使用 {{$string.symbol}}。若要完整的 ASCII 字元集,請使用 {{$string.sample}}。若要使用自訂字元集,請使用 {{$string.fromCharacters}}。若要產生十進位數字字串,請使用 {{$string.numeric}}。若要其他進位制,請使用 {{$string.binary}}、{{$string.octal}} 或 {{$string.hexadecimal}}。你可以使用 {{$string.uuid}} 或 {{$string.nanoid}} 產生標準 ID 字串。Emoji 可在 {{$internet.emoji}} 找到。
alpha#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| casing | Casing | mixed | 字元的大小寫。 |
| exclude | string | Array<AlphaChar | string> | [] | 包含應在產生字串中排除的字元陣列。 |
| min | number | 1 | 要產生的最少字元數。 |
| max | number | 1 | 要產生的最多字元數。 |
| length | number | 1 | 要產生的字元範圍。 |
alphanumeric#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| casing | Casing | mixed | 字元的大小寫。 |
| exclude | string | Array<AlphaNumericChar | string> | [] | 包含應在產生字串中排除的字元陣列。 |
| min | number | 1 | 要產生的最少字元數。 |
| max | number | 1 | 要產生的最多字元數。 |
| length | number | 1 | 要產生的字元範圍。 |
binary#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| prefix | string | 0b | 產生數字的前綴。 |
| min | number | 1 | 在前綴後要產生的最少字元數。 |
| max | number | 1 | 在前綴後要產生的最多字元數。 |
| length | number | 1 | 要產生的字元範圍。 |
fromCharacters#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| characters | string | string[] | | 用於字串的字元。可以是字串或字元陣列。如果是陣列,則每個元素都會被視為單一字元,即使它是包含多個字元的字串。 |
| min | number | | 要產生的字串最小長度。 |
| max | number | | 要產生的字串最大長度。 |
hexadecimal#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| casing | Casing | mixed | 字元的大小寫。 |
| prefix | string | 0x | 產生數字的前綴。 |
| min | number | 1 | 在前綴後要產生的最少字元數。 |
| max | number | 1 | 在前綴後要產生的最多字元數。 |
| length | number | 1 | 在前綴後要產生的字元範圍。 |
nanoid#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| min | number | 1 | 要產生的 Nano ID 最小長度。 |
| max | number | 1 | 要產生的 Nano ID 最大長度。 |
| length | number | 21 | 產生字串的長度。 |
numeric#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| exclude | string | Array<NumericChar | string> | [] | 應在產生字串中排除的數字陣列。 |
| allowLeadingZeros | boolean | true | 是否允許前導零。 |
| min | number | 1 | 要產生的最少數字位數。 |
| max | number | 1 | 要產生的最多數字位數。 |
| length | number | 1 | 要產生的數字位數範圍。 |
octal#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| min | number | 1 | 在前綴後要產生的最少數字位數。 |
| max | number | 1 | 在前綴後要產生的最多數字位數。 |
| length | number | 1 | 在前綴後要產生的數字位數範圍。 |
| prefix | string | 0o | 產生數字的前綴。 |
sample#
回傳包含 33 到 125(! 到 })之間 UTF-16 字元的字串。| 名稱 | 類型 | 預設值 | 描述 |
|---|
| min | number | | 要產生的最少字元數。 |
| max | number | | 要產生的最多字元數。 |
symbol#
| 名稱 | 類型 | 預設值 | 描述 |
|---|
| min | number | | 要產生的最少特殊字元數。 |
| max | number | | 要產生的最多特殊字元數。 |
uuid#
Modified at 2026-06-11 10:26:02