JavaScript String split() میتھد
- ਪਿਛਲੀ ਪੰਨਾ slice()
- بعد کا پیج startsWith()
- بالا کا طبقہ واپس لوٹنے والا جاوا اسکریپٹ اسٹرنگ رفرنس دستور
تعریف اور استعمال
split()
میتھد اسٹرنگ کو ایک ذیلی اسٹرنگ آرایے میں تقسیم کرتا ہے。
split()
میتھد نئی آرایے واپس دیتا ہے، اصل اسٹرنگ کو بدل نہیں دیتا۔
اگر (" ") تقسیم کنندہ کے طور پر استعمال کیا جائے تو اسٹرنگ لفظوں کے درمیان تقسیم ہوتی ہے。
دیگر بھی دیکھئے:
مثال
مثال 1
لفظ کو تقسیم کریئنے
let text = "How are you doing today?"; const myArray = text.split(" ");
مثال 2
لفظ کو تقسیم کرکے دوسرے لفظ واپس لایا جاتا ہے:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
مثال 3
حروف کو تقسیم کرکے شامل خالی جگہات بھی:
const myArray = text.split(" ");
مثال 4
limit پارامتر کا استعمال:
const myArray = text.split(" ", 3);
مثال 5
اسٹرنگ کو حروف کی شکل میں تقسیم کرکے دوسرے حرف واپس لایا جاتا ہے:
const myArray = text.split(" ");
مثال 6
حروف کا استعمال کئے جانے والا تقسیم کنندہ استعمال کریئنے
const myArray = text.split("o");
مثال 7
اگر separator پارامتر چھوڑا دیا جائے تو اصل اسٹرنگ کا شامل ہونے والا آرایے واپس آئے گا:
const myArray = text.split();
بندولی
string.split(',separator, limit)
参数
参数 | 描述 |
---|---|
separator |
اختیاری ہے۔ تقسیم کئے جانے والی اسٹرنگ یا ریگولر ایکسیپشن کے لئے استعمال کی جاتی ہے。 اگر چھوڑا دیا جائے تو اصل اسٹرنگ کا شامل ہونے والا آرایے واپس آئے گا。 |
limit |
可选。限制拆分数量的整数。 超出限制的项目被排除在外。 |
返回值
类型 | 描述 |
---|---|
Array | 包含被拆分值的数组。 |
技术细节
参数 separator
该参数是字符串或正则表达式,从该参数指定的地方分割 string。
参数 limit
这个可选的整数指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数字。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
返回值
返回字符串数组。该数组是通过在 separator 指定的边界处将字符串 string 分割成子串创建的。返回的数组中的子串不包括 separator 自身。
但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。
说明
split()
方法将创建并返回字符串数组,该数组中的元素是指定的字符串 string ਦੇ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ limit ਸ਼ਬਦ separator ਮੇਲ ਖਾਂਦੇ ਟੈਕਸਟ ਦੇ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵੰਡਿਆ ਜਾਵੇ string ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ limit ਨਾ ਮੰਨਿਆ ਗਿਆ
ਨਾ ਦੱਸਿਆ ਗਿਆ separatorਤਾਂ ਇਹ ਸਹੀ ਨਹੀਂ ਹੈ string ਵੰਡਨ ਕਰੇ, ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੁੱਖ ਪਰਿਭਾਸ਼ਾ ਦਾ ਇੱਕ ਪ੍ਰਤੀਕ ਹੈ ਅਤੇ ਸਟਰਿੰਗ ਵੰਡਿਆ ਨਹੀਂ ਜਾਵੇਗਾ separator ਸਟਰਿੰਗ ਹੈ ਜਾਂ ਸਟਰਿੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਪਰਿਭਾਸ਼ਾ ਹੈ ਤਾਂ string ਦੇ ਹਰੇਕ ਅੱਖਰ ਦਰਮਿਆਨ ਵੰਡਿਆ ਜਾਵੇਗਾ, ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਦੀ ਲੰਬਾਈ ਨਾਲ ਸਮਾਨ ਲੰਬਾਈ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਦਾ ਅਕਾਰ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ (ਮੰਗਿਆ ਗਿਆ ਹੈ ਕਿ) limit ਲੰਬਾਈ ਤੋਂ ਜ਼ਿਆਦਾ ਨਹੀਂ ਹੋਵੇ (ਧਿਆਨ, ਇਹ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਹਾਲਤ ਹੈ ਕਿਉਂਕਿ ਪਹਿਲੇ ਅਤੇ ਆਖਰੀ ਅੱਖਰ ਤੋਂ ਬਾਅਦ ਰਿਕਟ ਸਟਰਿੰਗ ਸਟਰਿੰਗ ਹੈ)
ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਇਸ ਵਿਧੀ ਵਾਲੇ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ separator ਜੇਕਰ ਇਹ ਸਬੰਧਤ ਇਕਰਾਰ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ ਤਾਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੱਤਲਬ ਲਈ ਹੈ
ਧਿਆਨ:string.split()
ਕਰਨ ਵਾਲੇ ਕਾਰਜ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ Array.join()
ਕਰਨ ਵਾਲੇ ਕਾਰਜ ਦੀ ਉਲਟ ਕਰਦਾ ਹੈ。
ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ
split()
ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。
ਸਾਰੇ ਬਰਾਊਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ES1 (JavaScript 1997):
ਚਰਮੋਇਲ | ਆਈਈ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|---|
ਚਰਮੋਇਲ | ਆਈਈ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿਛਲੀ ਪੰਨਾ slice()
- بعد کا پیج startsWith()
- بالا کا طبقہ واپس لوٹنے والا جاوا اسکریپٹ اسٹرنگ رفرنس دستور