## ਫਾਰਮੈਟੇਡ ਸਟ੍ਰਿੰਗ ![Formatted String](FormattedString/FormattedString.png) (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` | ਸਾਰੇ ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲ ਕੇ ਫਾਰਮੈਟੇਡ ਸਟ੍ਰਿੰਗ। |