## ਫਾਰਮੈਟੇਡ ਸਟ੍ਰਿੰਗ

(ComfyUI workflow ਸ਼ਾਮਲ ਹੈ)
ਪਲੇਸਹੋਲਡਰ ਵੇਰੀਬਲਜ਼ ਨਾਲ ਇੱਕ ਸਟ੍ਰਿੰਗ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲਦਾ ਹੈ।
ਪਾਇਥਨ `str.format()` ਨੂੰ ਆਂਤਰਿਕ ਰੂਪ ਤੋਂ ਵਰਤਦਾ ਹੈ, [Python - Format String Syntax](https://docs.python.org/3/library/string.html#format-string-syntax) ਵੇਖੋ।
* ਤੁਸੀਂ `{a:.2f}` ਵਰਤ ਕੇ ਇੱਕ ਫਲੋਟ ਨੂੰ 2 ਡੈਸੀਮਲ ਤੱਕ ਗੁੰਝਲੇ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
* ਤੁਸੀਂ `{a:05d}` ਵਰਤ ਕੇ 5 ਲੀਡਿੰਗ ਜ਼ੀਰੋਜ਼ ਤੱਕ ਪੈਡ ਕਰ ਕੇ comfys filename suffix `ComfyUI_00001_.png` ਨਾਲ ਮਿਲਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
* ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਸਟ੍ਰਿੰਗਜ਼ ਵਿੱਚ `{ }` ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ (ਜਿਵੇਂ JSONs ਲਈ) ਤਾਂ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਨੂੰ ਡਬਲ ਕਰਨਾ ਪਵੇਗਾ: `{{ }}`।
ਇਸ ਨੂੰ *ਸਰਚ ਅਤੇ ਰੀਪਲੇਸ (S&R) ਸਿੰਟੈਕਸ* ਵੀ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ `%date:yyyy-MM-dd hh:mm:ss%` ਅਤੇ `%KSampler.seed%`।
ਇਸ ਲਈ ਤੁਸੀਂ ਇਸ ਨੂੰ `GET-node` ਵਜੋਂ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ।
ਧਿਆਨ ਰੱਖੋ ਕਿ "ਸਰਚ ਅਤੇ ਰੀਪਲੇਸ" ਜਾਵਾਸਕ੍ਰਿਪਟ ਕੰਟੈਕਸਟ ਵਿੱਚ ਹੋਵੇਗਾ ਅਤੇ ਨੋਡ ਏਕਸਿਕਿਊਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਚਲਾਇਆ ਜਾਵੇਗਾ।
### ਇੰਪੁੱਟ
| ਨਾਂ | ਟਾਈਪ | ਵੇਰਵਾ |
| --- | --- | --- |
| `fstring` | `STRING` | ਪਲੇਸਹੋਲਡਰ ਵੇਰੀਬਲਜ਼ ਨਾਲ ਇੱਕ ਸਟ੍ਰਿੰਗ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲਦਾ ਹੈ।
ਪਾਇਥਨ `str.format()` ਨੂੰ ਆਂਤਰਿਕ ਰੂਪ ਤੋਂ ਵਰਤਦਾ ਹੈ, [Python - Format String Syntax](https://docs.python.org/3/library/string.html#format-string-syntax) ਵੇਖੋ।
* ਤੁਸੀਂ `{a:.2f}` ਵਰਤ ਕੇ ਇੱਕ ਫਲੋਟ ਨੂੰ 2 ਡੈਸੀਮਲ ਤੱਕ ਗੁੰਝਲੇ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
* ਤੁਸੀਂ `{a:05d}` ਵਰਤ ਕੇ 5 ਲੀਡਿੰਗ ਜ਼ੀਰੋਜ਼ ਤੱਕ ਪੈਡ ਕਰ ਕੇ comfys filename suffix `ComfyUI_00001_.png` ਨਾਲ ਮਿਲਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
* ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਸਟ੍ਰਿੰਗਜ਼ ਵਿੱਚ `{ }` ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ (ਜਿਵੇਂ JSONs ਲਈ) ਤਾਂ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਨੂੰ ਡਬਲ ਕਰਨਾ ਪਵੇਗਾ: `{{ }}`।
ਇਸ ਨੂੰ *ਸਰਚ ਅਤੇ ਰੀਪਲੇਸ (S&R) ਸਿੰਟੈਕਸ* ਵੀ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ `%date:yyyy-MM-dd hh:mm:ss%` ਅਤੇ `%KSampler.seed%`।
ਇਸ ਲਈ ਤੁਸੀਂ ਇਸ ਨੂੰ `GET-node` ਵਜੋਂ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ।
ਧਿਆਨ ਰੱਖੋ ਕਿ "ਸਰਚ ਅਤੇ ਰੀਪਲੇਸ" ਜਾਵਾਸਕ੍ਰਿਪਟ ਕੰਟੈਕਸਟ ਵਿੱਚ ਹੋਵੇਗਾ ਅਤੇ ਨੋਡ ਏਕਸਿਕਿਊਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਚਲਾਇਆ ਜਾਵੇਗਾ। |
| `a` | `*` | (optional) ਮੁੱਲ ਜੋ `{a}` ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਹੋਵੇਗਾ। |
| `b` | `*` | (optional) ਮੁੱਲ ਜੋ `{b}` ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਹੋਵੇਗਾ। |
| `c` | `*` | (optional) ਮੁੱਲ ਜੋ `{c}` ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਹੋਵੇਗਾ। |
| `d` | `*` | (optional) ਮੁੱਲ ਜੋ `{d}` ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਹੋਵੇਗਾ। |
### ਆਉਟਪੁੱਟ
| ਨਾਂ | ਟਾਈਪ | ਵੇਰਵਾ |
| --- | --- | --- |
| `string` | `STRING` | ਸਾਰੇ ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲ ਕੇ ਫਾਰਮੈਟੇਡ ਸਟ੍ਰਿੰਗ। |