جاوا اسکریپت سٹرنگ مہم

字符串方法帮助您处理字符串。

字符串方法和属性

原始值,比如“Bill Gates”,无法拥有属性和方法(因为它们不是对象)。

但是通过 JavaScript,方法和属性也可用于原始值,因为在执行方法和属性时 JavaScript 将原始值视为对象。

字符串长度

length 属性返回字符串的长度:

ਇੰਸਟੈਂਸ

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

查找字符串中的字符串

indexOf() 方法返回字符串中指定文本首次出现的索引(位置):

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

JavaScript 从零计算位置。

0 是字符串中的第一个位置,1 是第二个,2 是第三个 ...

lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

如果未找到文本, indexOf()lastIndexOf() 均返回 -1。

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("USA");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

两种方法都接受作为检索起始位置的第二个参数。

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China", 18);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

lastIndexOf() 方法向后进行检索(从尾到头),这意味着:假如第二个参数是 50,则从位置 50 开始检索,直到字符串的起点。

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China", 50);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

检索字符串中的字符串

search() 方法搜索特定值的字符串,并返回匹配的位置:

ਇੰਸਟੈਂਸ

var str = "The full name of China is the People's Republic of China.";
var pos = str.search("locate");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਤੁਸੀਂ ਧਿਆਨ ਦਿੱਤਾ ਹੈ ਕੀ?

两种方法,indexOf() ਅਤੇ search()ਹੈਬਰਾਬਰ

ਇਹ ਦੋਵੇਂ ਮੇਥੋਡ ਇੱਕ ਦੂਜੇ ਨਾਲ ਬਰਾਬਰ ਨਹੀਂ ਹਨ। ਅੰਤਰ ਇਹ ਹੈ:

  • search() ਮੇਥੋਡ ਦੂਜੇ ਸ਼ੁਰੂ ਸਥਾਨ ਪੈਰਾਮੀਟਰ ਨੂੰ ਸੈਟ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ。
  • indexOf() ਮੇਥੋਡ ਸ਼ਕਤੀਸ਼ਾਲੀ ਖੋਜ ਮੁੱਲ (ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ) ਸੈਟ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ。

ਤੁਸੀਂਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨਦੇ ਚਾਪਟਰ ਵਿੱਚ ਇਹ ਸ਼ਕਤੀਸ਼ਾਲੀ ਖੋਜ ਮੁੱਲ ਸਿੱਖੇ ਜਾਂਦੇ ਹਨ。

ਸਟ੍ਰਿੰਗ ਦਾ ਕਿਸੇ ਹਿੱਸੇ ਨੂੰ ਚੁਣਨ

ਸਟ੍ਰਿੰਗ ਦਾ ਕਿਸੇ ਹਿੱਸੇ ਨੂੰ ਚੁਣਨ ਲਈ ਤਿੰਨ ਤਰ੍ਹਾਂ ਦੇ ਮੇਥੋਡ ਹਨ:

  • slice(start, end)
  • substring(start, end)
  • substr(start, length)

slice() ਮੇਥੋਡ

slice() ਸਟ੍ਰਿੰਗ ਦਾ ਕਿਸੇ ਹਿੱਸੇ ਨੂੰ ਚੁਣਦਾ ਹੈ ਅਤੇ ਨਵੀਂ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਚੁਣੇ ਹੋਏ ਹਿੱਸੇ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ

ਇਹ ਮੇਥੋਡ ਦੋ ਪੈਰਾਮੀਟਰ ਸੈਟ ਕਰਦਾ ਹੈ: ਸ਼ੁਰੂ ਸੂਚਕਾਂਕ (ਸ਼ੁਰੂ ਸਥਾਨ), ਸਮਾਪਤ ਸੂਚਕਾਂਕ (ਸਮਾਪਤ ਸਥਾਨ)

ਇਹ ਉਦਾਹਰਣ ਸਟ੍ਰਿੰਗ ਵਿੱਚ 7 ਤੋਂ 13 ਦਾ ਹਿੱਸਾ ਕਾਟ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.slice(7,13);

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਬਾਨਾਨਾ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਕੋਈ ਪੈਰਾਮੀਟਰ ਨੇਤਿਕ ਹੈ ਤਾਂ ਸਟ੍ਰਿੰਗ ਦੇ ਸਮਾਪਤ ਹਿੱਸੇ ਤੋਂ ਗਿਣਤੀ ਕਰਦਾ ਹੈ。

ਇਹ ਉਦਾਹਰਣ ਸਟ੍ਰਿੰਗ ਵਿੱਚ -12 ਤੋਂ -6 ਦਾ ਹਿੱਸਾ ਕਾਟ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.slice(-13,-7);

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਬਾਨਾਨਾ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਇਹ ਮੇਥੋਡ ਸਟ੍ਰਿੰਗ ਦੇ ਬਾਕੀ ਹਿੱਸੇ ਨੂੰ ਕਾਟ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var res = str.slice(7);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜਾਂ ਸਮਾਪਤ ਤੋਂ ਗਿਣਤੀ ਕਰਕੇ:

ਇੰਸਟੈਂਸ

var res = str.slice(-13);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਸੁਝਾਅ:ਨੇਤਿਕ ਸਥਾਨ ਨੂੰ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 8 ਅਤੇ ਉਸ ਤੋਂ ਪਹਿਲੇ ਦੀਆਂ ਸਾਰੀਆਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ。

substring() ਮੇਥੋਡ

substring() ਅਨੁਰੂਪ slice()

ਅੰਤਰ ਇਹ ਹੈ substring() ਨੇਤਿਕ ਸੂਚਕਾਂਕ ਮੁਹੱਈਆ ਨਹੀਂ ਹੈ

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.substring(7,13);

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਬਾਨਾਨਾ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਇਹ substring() ਸਟ੍ਰਿੰਗ ਦੇ ਬਾਕੀ ਹਿੱਸੇ ਨੂੰ ਕਾਟ ਦਿੰਦਾ ਹੈ

substr() ਮੇਥੋਡ

substr() ਅਨੁਰੂਪ slice()

ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਵਿਕਟ ਹਿੱਸੇ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰਦਾ ਹੈਲੰਬਾਈ

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.substr(7,6);

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਬਾਨਾਨਾ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਇਹ substr() ਸਟ੍ਰਿੰਗ ਦੇ ਬਾਕੀ ਹਿੱਸੇ ਨੂੰ ਕਾਟ ਦਿੰਦਾ ਹੈ。

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.substr(7);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਬਾਨਾਨਾ, ਮੰਗੋ

ਜੇਕਰ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਨੇਤਿਕ ਹੈ ਤਾਂ ਸਟ੍ਰਿੰਗ ਦੇ ਸਮਾਪਤ ਹਿੱਸੇ ਤੋਂ ਸਥਾਨ ਨੂੰ ਹਰਾਕਤ ਕਰਦਾ ਹੈ。

ਇੰਸਟੈਂਸ

var str = "Apple, Banana, Mango";
var res = str.substr(-5);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

res ਦਾ ਨਤੀਜਾ ਹੈ:

ਮੰਗੋ

ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਨੇਤਿਕ ਹੋ ਸਕਦਾ ਕਿਉਂਕਿ ਉਹ ਲੰਬਾਈ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਸਟ੍ਰਿੰਗ ਦਾ ਸਮਾਨਤਾ ਬਦਲਦਾ ਹੈ

replace() ਮੇਥੋਡ ਵਿੱਚ ਇੱਕ ਹੋਰ ਮੁੱਲ ਨਾਲ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਦਿੱਤੇ ਮੁੱਲ ਦਾ ਸਥਾਨ ਬਦਲਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

str = "Please visit Microsoft!";
var n = str.replace("Microsoft", "W3School");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

replace() ਮੈਥਡ ਨਾਲ ਤੁਸੀਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਟਰਿੰਗ ਨੂੰ ਬਦਲਣ ਨਹੀਂ ਸਕਦੇ। ਉਹ ਸਿਰਫ ਨਵਾਂ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦੇ ਹਨ।

ਮੂਲਤਵਿਕ ਰੂਪ 'ਚreplace() ਸਿਰਫ ਪਹਿਲਾ ਮੇਲ ਬਦਲਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

str = "Please visit Microsoft and Microsoft!";
var n = str.replace("Microsoft", "W3School");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਮੂਲਤਵਿਕ ਰੂਪ 'ਚreplace() ਸਮੁੱਚੇ ਅਕਸਰ ਅਤੇ ਨਾ ਅਕਸਰ ਹੈ। ਇਸ ਲਈ ਮੇਲ ਲਈ ਮਾਇਕ੍ਰੋਸਾਫਟ:

ਇੰਸਟੈਂਸ

str = "Please visit Microsoft!";
var n = str.replace("MICROSOFT", "W3School");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਸਮੁੱਚੇ ਅਕਸਰ ਅਤੇ ਨਾ ਅਕਸਰ ਬਦਲਣ ਲਈ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੀ ਇਹ ਵਰਤੋਂ ਕਰੋ /iਸਮੁੱਚੇ ਅਕਸਰ ਅਤੇ ਨਾ ਅਕਸਰ):

ਇੰਸਟੈਂਸ

str = "Please visit Microsoft!";
var n = str.replace(/MICROSOFT/i, "W3School");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਬਿਨਾ ਕੋਈ ਕਿਤਾਬ ਦੇ ਵਰਤੋਂ ਕਰੋ

ਸਮੁੱਚੇ ਮੇਲ ਦੀ ਬਦਲਣ ਲਈ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੀ ਇਹ ਵਰਤੋਂ ਕਰੋ: g ਸਿੰਗਨਾਂ (ਸਮੁੱਚੇ ਖੋਜ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ):

ਇੰਸਟੈਂਸ

str = "Please visit Microsoft and Microsoft!";
var n = str.replace(/Microsoft/g, "W3School");

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਤੁਸੀਂ JavaScript ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੇ ਇਸ ਚਾਪ 'ਚ ਹੋਰ ਬਹੁਤ ਜਾਣੋਗੇਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨਦਾ ਕੰਟੈਂਟ

ਉੱਚਲਿਹਾਰੀ ਅਤੇ ਨਿਮਨਲਿਹਾਰੀ ਵਿੱਚ ਬਦਲਣ

ਰਾਹੀਂ toUpperCase() ਸਟਰਿੰਗ ਨੂੰ ਉੱਚਲਿਹਾਰੀ ਵਿੱਚ ਬਦਲਣ:

ਇੰਸਟੈਂਸ

var text1 = "Hello World!";       // ਸਟਰਿੰਗ
var text2 = text1.toUpperCase();  // text2 ਹੈ ਜੋ ਉੱਚਲਿਹਾਰੀ ਵਿੱਚ ਬਦਲਿਆ ਹੋਇਆ text1

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਰਾਹੀਂ toLowerCase() ਸਟਰਿੰਗ ਨੂੰ ਨਿਮਨਲਿਹਾਰੀ ਵਿੱਚ ਬਦਲਣ:

ਇੰਸਟੈਂਸ

var text1 = "Hello World!";       // ਸਟਰਿੰਗ
var text2 = text1.toLowerCase();  // text2 ਹੈ ਜੋ ਨਿਮਨਲਿਹਾਰੀ ਵਿੱਚ ਬਦਲਿਆ ਹੋਇਆ text1

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

concat() ਮੈਥਡ

concat() ਦੋ ਜਾਂ ਵੱਧ ਸਟਰਿੰਗ ਜੋੜਨ:

ਇੰਸਟੈਂਸ

var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

concat() ਮੈਥਡ ਜੋ ਜੋਡਨ ਕਰਨ ਦੇ ਅਪਣੇ ਪ੍ਰਤੀਕ ਦੀ ਥਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹੇਠਲੇ ਦੋ ਲਾਈਨ ਸਮਾਨ ਹਨ:

ਇੰਸਟੈਂਸ

var text = "Hello" + " " + "World!";
var text = "Hello".concat(" ","World!");

ਸਾਰੇ ਸਟਰਿੰਗ ਮੈਥਡ ਨਵੇਂ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦੇ ਹਨ। ਉਹ ਮੂਲ ਸਟਰਿੰਗ ਨੂੰ ਬਦਲਦੇ ਨਹੀਂ ਹਨ。

ਸਖ਼ਸੀਸ਼ ਕਹਿਣ ਤਾਂ: ਸਟਰਿੰਗ ਅਕਸਰ ਨਾਨਬਦਲ ਹੈ: ਸਟਰਿੰਗ ਬਦਲਣ ਨਹੀਂ ਸਕਦੇ, ਰੋਕਣ ਸਿਰਫ ਹੈ。

String.trim()

trim() ਮੱਥਾ ਸਟਰਿੰਗ ਦੇ ਦੋਹਾਂ ਪੱਖਾਂ ਦੇ ਖਾਲੀ ਸਪੇਸ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var str = "       Hello World!        ";
alert(str.trim());

ਚਿਤਾਵਨੀ:ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 8 ਜਾਂ ਪੁਰਾਣੀਆਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਇਸਦਾ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪੈਂਦਾ trim() ਮੱਥਾ ਹੈ。

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਤੁਸੀਂ IE 8 ਦੀ ਸਹਾਇਤਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ, ਤੁਸੀਂ ਰੈਗੁਲੇਅਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਨਾਲ ਮਿਲਾ ਕੇ ਵਰਤ ਸਕਦੇ ਹੋ replace() ਮੱਥਾ ਬਦਲੇ:

ਇੰਸਟੈਂਸ

var str = "       Hello World!        ";
alert(str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''));

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਤੁਸੀਂ ਉੱਪਰ ਦੇ replace ਸਕੀਮ ਨੂੰ ਵਰਤ ਕੇ trim ਫੰਕਸਨ ਨੂੰ JavaScript String.prototype ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹੋ

ਇੰਸਟੈਂਸ

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
};
var str = "       Hello World!        ";
alert(str.trim());

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਸਟਰਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਪ੍ਰਤੀਭਾਗਤ ਕਰਨ

ਇਹ ਦੋ ਸਟਰਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਪ੍ਰਤੀਭਾਗਤ ਕਰਨ ਦੇ ਹਨਸੁਰੱਖਿਅਤਮੱਥਾ:

  • charAt(position)
  • charCodeAt(position)

charAt() ਮੱਥਾ

charAt() ਮੱਥਾ ਸਟਰਿੰਗ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਸਥਾਨ (ਇੰਡੈਕਸ) ਦੇ ਅੱਖਰ ਦੀ ਸਟਰਿੰਗ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var str = "HELLO WORLD";
str.charAt(0);            // ਵਾਪਸ H ਦਿੰਦਾ ਹੈ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

charCodeAt() ਮੱਥਾ

charCodeAt() ਮੱਥਾ ਸਟਰਿੰਗ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਇੰਡੈਕਸ ਦੇ ਅੱਖਰ ਦੇ unicode ਕੋਡ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var str = "HELLO WORLD";
str.charCodeAt(0);         // ਵਾਪਸ 72 ਦਿੰਦਾ ਹੈ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਲੱਕੜੀ ਪਹੁੰਚ (Property Access)

ECMAScript 5 (2009) ਸਟਰਿੰਗ ਦੇ ਪ੍ਰਤੀ ਲੱਕੜੀ ਦੀ ਪਹੁੰਚ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿੰਦਾ ਹੈ [ ]:

ਇੰਸਟੈਂਸ

var str = "HELLO WORLD";
str[0];                   // ਵਾਪਸ H ਦਿੰਦਾ ਹੈ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਇਸ ਵਿੱਚ ਲੱਕੜੀ ਨਾਲ ਪਹੁੰਚ ਕਰਨਾ ਕੁਝ ਅਨੁਚਿਤ ਹੈ:

  • ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 7 ਜਾਂ ਪੁਰਾਣੀਆਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਇਸਦਾ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪੈਂਦਾ
  • ਇਹ ਸਟਰਿੰਗ ਨੂੰ ਆਕਾਰ ਦੇ ਤੌਰ 'ਤੇ ਦਿਖਾਉਂਦਾ ਹੈ (ਪਰ ਇਹ ਨਹੀਂ ਹੈ)
  • ਅਗਰ ਅਕਸਰ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ[ ] ਵਾਪਸ ਦਿੰਦਾ ਹੈ undefinedਅਤੇ charAt() ਖਾਲੀ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
  • ਇਹ ਸਿਰਫ ਪੜ੍ਹਣ ਵਾਲਾ ਹੈ。str[0] = "A" ਗਲਤੀ ਨਹੀਂ ਆਉਂਦੀ (ਪਰ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ)!

ਇੰਸਟੈਂਸ

var str = "HELLO WORLD";
str[0] = "A";             // ਗਲਤੀ ਨਹੀਂ ਆਉਂਦੀ, ਪਰ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ
str[0];                   // ਵਾਪਸ H ਦਿੰਦਾ ਹੈ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਸੁਝਾਅ:ਅਗਰ ਤੁਸੀਂ ਸਟਰਿੰਗ ਨੂੰ ਮੰਡਲ ਵਿੱਚ ਹੱਥ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਮੰਡਲ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ

ਸਟਰਿੰਗ ਨੂੰ ਮੰਡਲ ਵਿੱਚ ਬਦਲੇ ਜਾਵੇ

ਵਰਤੋਂ ਰਾਹੀਂ: split() ਸਟਰਿੰਗ ਨੂੰ ਮੰਡਲ ਵਿੱਚ ਬਦਲੇ ਜਾਵੇ:

ਇੰਸਟੈਂਸ

var txt = "a,b,c,d,e";   // ਸਟਰਿੰਗ
txt.split(",");          // ਕੋਮਾ ਵਿੱਚ ਵੰਡੇ ਹੋਏ ਚਾਰਕਟਰ
txt.split(" ");          // ਖਾਲੀ ਜਗ੍ਹਾ ਵਿੱਚ ਵੰਡੇ ਹੋਏ ਚਾਰਕਟਰ
txt.split("|");          // ਸਿਰਲੇਖ ਵਿੱਚ ਵੰਡੇ ਹੋਏ ਚਾਰਕਟਰ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਜੇਕਰ ਵੰਡਨ ਟਾਇਪਰ ਸ਼ਾਮਿਲ ਨਹੀਂ ਹੋਵੇ, ਤਾਂ ਵਾਪਸ ਦਿੱਤੀ ਗਈ ਬੰਦਾਂ ਵਿੱਚ ਸਮੂਹ [0] ਵਿੱਚ ਪੂਰੀ ਸਟਰਿੰਗ ਹੋਵੇਗੀ。

ਜੇਕਰ ਵੰਡਨ ਟਾਇਪਰ ਬੰਦਾਂ ਵਿੱਚ ਹੋਵੇ, ਤਾਂ ਵਾਪਸ ਦਿੱਤੀ ਗਈ ਬੰਦਾਂ ਵਿੱਚ ਵੰਡੇ ਹੋਏ ਚਾਰਕਟਰ ਦਾ ਮੰਡਲ ਹੋਵੇਗਾ:

ਇੰਸਟੈਂਸ

var txt = "Hello";       // ਸਟਰਿੰਗ
txt.split("\""

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਪੂਰੀ String ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ

ਪੂਰੀ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਆਪਣੀ ਪੂਰੀ JavaScript ਸਟਰਿੰਗ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ

ਇਹ ਮੈਨੂਅਲ ਸਾਰੇ ਸਟਰਿੰਗ ਪ੍ਰਾਪਰਟੀਜ਼ ਅਤੇ ਮੇਥਾਡਜ਼ ਦੀ ਵਰਣਨ ਅਤੇ ਇੰਸਟੈਂਸ ਦਾ ਸਮੂਹ ਹੈ。