Difference between revisions of "PHP-and-MySQL/C4/PHP-String-Functions-Part-2/Punjabi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{|Border = 1 !Time !Narration |- |0:00 |ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਦੂੱਜੇ ਭਾਗ ਵਿੱਚ ਤੁਹਾ...")
 
 
Line 3: Line 3:
 
  !Narration
 
  !Narration
 
  |-  
 
  |-  
  |0:00
+
  |00:00
 
  |ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਟਿਊਟੋਰਿਅਲ  ਦੇ ਦੂੱਜੇ ਭਾਗ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ  ।  
 
  |ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਟਿਊਟੋਰਿਅਲ  ਦੇ ਦੂੱਜੇ ਭਾਗ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ  ।  
 
  |-  
 
  |-  
  |0:03
+
  |00:03
 
  |ਸਟਰਿੰਗ ਰਿਵਰਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਮੈਂ ਬਾਕੀ  ਫੰਕਸ਼ੰਸ ਬਾਰੇ ਵਿਚ ਦੱਸਣ ਜਾ ਰਿਹਾ ਹਾਂ  ।  
 
  |ਸਟਰਿੰਗ ਰਿਵਰਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਮੈਂ ਬਾਕੀ  ਫੰਕਸ਼ੰਸ ਬਾਰੇ ਵਿਚ ਦੱਸਣ ਜਾ ਰਿਹਾ ਹਾਂ  ।  
 
  |-  
 
  |-  
  |0:08
+
  |00:08
 
  |ਸਟਰਿੰਗ ਰਿਵਰਸ ਜੋ ਸੰਭਵ ਹੈ ਕਿ ਕੋਈ ਤੁਕ ਰਖਦਾ ਹੈ,  s - t - r – rev(ਰੈਵ) ਹੈ ।  
 
  |ਸਟਰਿੰਗ ਰਿਵਰਸ ਜੋ ਸੰਭਵ ਹੈ ਕਿ ਕੋਈ ਤੁਕ ਰਖਦਾ ਹੈ,  s - t - r – rev(ਰੈਵ) ਹੈ ।  
 
  |-  
 
  |-  
  |0:11
+
  |00:11
 
  |ਤਾਂ strrev ਕੀ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸਟਰਿੰਗ  ਦੇ ਕੰਟੇਂਟਸ ਨੂੰ ਰਿਵਰਸ ਕਰਦਾ ਹੈ  ।  
 
  |ਤਾਂ strrev ਕੀ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸਟਰਿੰਗ  ਦੇ ਕੰਟੇਂਟਸ ਨੂੰ ਰਿਵਰਸ ਕਰਦਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |0:20
+
  |00:20
 
  |ਸੋ ਜੇਕਰ ਮੈਂ hello ਲਿਖਣਾ ਸੀ ਅਤੇ ਮੈਂ ਉਸਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਸੀ ਤਾਂ ਇਹ o - l - l - e - H ਹੋਵੇਗਾ  ।  
 
  |ਸੋ ਜੇਕਰ ਮੈਂ hello ਲਿਖਣਾ ਸੀ ਅਤੇ ਮੈਂ ਉਸਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਸੀ ਤਾਂ ਇਹ o - l - l - e - H ਹੋਵੇਗਾ  ।  
 
  |-  
 
  |-  
  |0:30
+
  |00:30
 
  |ਇਹ ਕੁੱਝ ਜਗ੍ਹਾ ਉੱਤੇ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਲੇਕਿਨ ਤੁਸੀ ਜਿਆਦਾਤਰ ਇਸਦੀ ਵਰਤੋ ਨਹੀਂ ਕਰੋਗੇ ।   
 
  |ਇਹ ਕੁੱਝ ਜਗ੍ਹਾ ਉੱਤੇ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਲੇਕਿਨ ਤੁਸੀ ਜਿਆਦਾਤਰ ਇਸਦੀ ਵਰਤੋ ਨਹੀਂ ਕਰੋਗੇ ।   
 
  |-  
 
  |-  
  |0:36
+
  |00:36
 
  |ਲੇਕਿਨ ਤੁਸੀ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਵਿਸ਼ੇਸ਼ ਰੂਪ ਵਿਚ ਕਿਸੇ ਸਟਰਿੰਗ ਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਹੈ  ।   
 
  |ਲੇਕਿਨ ਤੁਸੀ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਵਿਸ਼ੇਸ਼ ਰੂਪ ਵਿਚ ਕਿਸੇ ਸਟਰਿੰਗ ਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਹੈ  ।   
 
  |-  
 
  |-  
  |0:41
+
  |00:41
 
  |ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ ਫੰਕਸ਼ਨ ਲਾਭਦਾਇਕ ਹੈ  ।  
 
  |ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ ਫੰਕਸ਼ਨ ਲਾਭਦਾਇਕ ਹੈ  ।  
 
  |-  
 
  |-  
  |0:45
+
  |00:45
 
  |ਠੀਕ ਹੈ– ਤਾਂ ਅਗਲੇ ਫੰਕਸ਼ੰਸ ਜੋ ਅਸੀਂ ਇੱਕਠੇ ਕੀਤੇ ਹਨ ਉਹ ਹਨ :  str to lower ਅਤੇ str to upper .  
 
  |ਠੀਕ ਹੈ– ਤਾਂ ਅਗਲੇ ਫੰਕਸ਼ੰਸ ਜੋ ਅਸੀਂ ਇੱਕਠੇ ਕੀਤੇ ਹਨ ਉਹ ਹਨ :  str to lower ਅਤੇ str to upper .  
 
  |-  
 
  |-  
  |0:54
+
  |00:54
 
  |ਇਸਦਾ ਮਤਲੱਬ ਹੈ ਸਟਰਿੰਗ ਨੂੰ ਲੋਅਰ ਕੇਸ ਵਿਚ  ਅਤੇ ਸਟਰਿੰਗ ਨੂੰ ਅਪਰ ਕੇਸ ਵਿਚ ।  
 
  |ਇਸਦਾ ਮਤਲੱਬ ਹੈ ਸਟਰਿੰਗ ਨੂੰ ਲੋਅਰ ਕੇਸ ਵਿਚ  ਅਤੇ ਸਟਰਿੰਗ ਨੂੰ ਅਪਰ ਕੇਸ ਵਿਚ ।  
 
  |-  
 
  |-  
  |0:58
+
  |00:58
 
  |ਤਾਂ ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਸਟਰਿੰਗ HELLO ਹੈ ,  ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ echo str to lower ਅਤੇ ਇੱਥੇ ਸਟਰਿੰਗ ਦੀ ਵੈਲਿਊ ਦਿਖਾਓ  ।  
 
  |ਤਾਂ ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਸਟਰਿੰਗ HELLO ਹੈ ,  ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ echo str to lower ਅਤੇ ਇੱਥੇ ਸਟਰਿੰਗ ਦੀ ਵੈਲਿਊ ਦਿਖਾਓ  ।  
 
  |-  
 
  |-  
  |1:12
+
  |01:12
 
  |ਤਾਂ  HELLO ਜੋ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਹੈ ਉਹ ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੋ ਜਾਵੇਗਾ  ।  
 
  |ਤਾਂ  HELLO ਜੋ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਹੈ ਉਹ ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੋ ਜਾਵੇਗਾ  ।  
 
  |-  
 
  |-  
  |1:15
+
  |01:15
 
  |ਅਜਿਹਾ ਹੀ ਕੁੱਝ ਹੋਵੇਗਾ ਜੇਕਰ ਇਹ hello ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੈ  ।  
 
  |ਅਜਿਹਾ ਹੀ ਕੁੱਝ ਹੋਵੇਗਾ ਜੇਕਰ ਇਹ hello ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੈ  ।  
 
  |-  
 
  |-  
  |1:21
+
  |01:21
 
  |ਅਤੇ ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ str to upper ਅਤੇ ਇਹ ਮੈਨੂੰ ਸਟਰਿੰਗ ਦਾ ਅਪਰ ਕੇਸ ਵਰਜਨ ਦੇਵੇਗਾ  ।  
 
  |ਅਤੇ ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ str to upper ਅਤੇ ਇਹ ਮੈਨੂੰ ਸਟਰਿੰਗ ਦਾ ਅਪਰ ਕੇਸ ਵਰਜਨ ਦੇਵੇਗਾ  ।  
 
  |-  
 
  |-  
  |1:31
+
  |01:31
 
  |ਹੁਣ ਇਸਦੀ ਇੱਕ ਮੁੱਖ ਵਰਤੋ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਦੀ ਰਜਿਸਟਰੇਸ਼ਨ ਕਰਨੀ ਹੁੰਦੀ ਹੈ ।   
 
  |ਹੁਣ ਇਸਦੀ ਇੱਕ ਮੁੱਖ ਵਰਤੋ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਦੀ ਰਜਿਸਟਰੇਸ਼ਨ ਕਰਨੀ ਹੁੰਦੀ ਹੈ ।   
 
  |-  
 
  |-  
  |1:35
+
  |01:35
 
  |ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵੇਬਸਾਈਟ ਹੈ ਜਿਸ ਵਿੱਚ ਯੂਜਰ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਨੇਮ ਹਮੇਸ਼ਾ ਲੋਅਰ ਸਟਰਿੰਗ  ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ  ਚਾਹੀਦਾ ਹੈ  ।  
 
  |ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵੇਬਸਾਈਟ ਹੈ ਜਿਸ ਵਿੱਚ ਯੂਜਰ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਨੇਮ ਹਮੇਸ਼ਾ ਲੋਅਰ ਸਟਰਿੰਗ  ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ  ਚਾਹੀਦਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |1:49
+
  |01:49
 
  |ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਜੇਕਰ ਮੈਂ ਇੱਕ ਯੂਜਰਨੇਮ ਜਮਾਂ ਕਰਦਾ ਹਾਂ – ਚੱਲੋ ਇਸਤੋਂ ਛੁਟਕਾਰਾ ਪਾਉਂਦੇ ਹਾਂ ।   
 
  |ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਜੇਕਰ ਮੈਂ ਇੱਕ ਯੂਜਰਨੇਮ ਜਮਾਂ ਕਰਦਾ ਹਾਂ – ਚੱਲੋ ਇਸਤੋਂ ਛੁਟਕਾਰਾ ਪਾਉਂਦੇ ਹਾਂ ।   
 
  |-  
 
  |-  
  |1:55
+
  |01:55
 
  |ਕੁੱਝ ਲੋਕ ਵਾਸਤਵ ਵਿੱਚ ਇਸਨੂੰ ਕਰਦੇ ਹਨ - ਚੱਲੋ ਇੱਕ ਵੇਰਿਏਬਲ ਯੂਜਰਨੇਮ ਲਿਖਦੇ ਹਾਂ ਮੰਨ ਲੋ ਕਿ ALEX .  
 
  |ਕੁੱਝ ਲੋਕ ਵਾਸਤਵ ਵਿੱਚ ਇਸਨੂੰ ਕਰਦੇ ਹਨ - ਚੱਲੋ ਇੱਕ ਵੇਰਿਏਬਲ ਯੂਜਰਨੇਮ ਲਿਖਦੇ ਹਾਂ ਮੰਨ ਲੋ ਕਿ ALEX .  
 
  |-  
 
  |-  
  |2:01
+
  |02:01
 
  |ਅਤੇ ਮੈਂ ਇਸ ਵਿਚ ਇਹ ਵੀ ਲਿਖਾਂਗਾ– ਅਪਰਕੇਸ ਅਤੇ ਲੋਅਰਕੇਸ ਅੱਖਰ  ।  
 
  |ਅਤੇ ਮੈਂ ਇਸ ਵਿਚ ਇਹ ਵੀ ਲਿਖਾਂਗਾ– ਅਪਰਕੇਸ ਅਤੇ ਲੋਅਰਕੇਸ ਅੱਖਰ  ।  
 
  |-  
 
  |-  
  |2:07
+
  |02:07
 
  |ਕੁੱਝ ਲੋਕ ਇਸ ਤਰ੍ਹਾਂ  ਦੇ ਨਾਮ ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਇਹ ਰੋਚਕ ਲੱਗੇ ਅਤੇ ਇਹ ਠੀਕ ਹੈ  ।  
 
  |ਕੁੱਝ ਲੋਕ ਇਸ ਤਰ੍ਹਾਂ  ਦੇ ਨਾਮ ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਇਹ ਰੋਚਕ ਲੱਗੇ ਅਤੇ ਇਹ ਠੀਕ ਹੈ  ।  
 
  |-  
 
  |-  
  |2:13
+
  |02:13
 
  |ਲੇਕਿਨ ਜੇਕਰ ਨਾਮ ਇਸ ਤਰ੍ਹਾਂ ਸਟੋਰ ਹੁੰਦਾ ਹੈ ਅਤੇ ਤੁਸੀ ਸੋਚੋ  – ਕੀ ਮੈਂ ਛੋਟੇ ਅੱਖਰ a ਵਲੋਂ ਸ਼ੁਰੁਆਤ ਕੀਤੀ ਸੀ ?   
 
  |ਲੇਕਿਨ ਜੇਕਰ ਨਾਮ ਇਸ ਤਰ੍ਹਾਂ ਸਟੋਰ ਹੁੰਦਾ ਹੈ ਅਤੇ ਤੁਸੀ ਸੋਚੋ  – ਕੀ ਮੈਂ ਛੋਟੇ ਅੱਖਰ a ਵਲੋਂ ਸ਼ੁਰੁਆਤ ਕੀਤੀ ਸੀ ?   
 
  |-  
 
  |-  
  |2:19
+
  |02:19
 
  |ਫਿਰ ਹੁਣ ਮੇਰੇ ਕੋਲ ਯੂਜਰਨੇਮ ਲਈ ਵੱਖਰਾ ਪੈਟਰਨ ਹੈ  ।   
 
  |ਫਿਰ ਹੁਣ ਮੇਰੇ ਕੋਲ ਯੂਜਰਨੇਮ ਲਈ ਵੱਖਰਾ ਪੈਟਰਨ ਹੈ  ।   
 
  |-  
 
  |-  
  |2:23
+
  |02:23
 
  |ਤਾਂ ਤੁਸੀ ਇਹ ਲਿਖ ਸਕਦੇ ਹੋ ਕਿ stored user name equals to str to lower of username .  
 
  |ਤਾਂ ਤੁਸੀ ਇਹ ਲਿਖ ਸਕਦੇ ਹੋ ਕਿ stored user name equals to str to lower of username .  
 
  |-  
 
  |-  
  |2:29
+
  |02:29
 
  |ਸੋ  ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ  ਯੂਜਰਨੇਮ ਹੋਵੇਗਾ ।   
 
  |ਸੋ  ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ  ਯੂਜਰਨੇਮ ਹੋਵੇਗਾ ।   
 
  |-  
 
  |-  
  |2:33
+
  |02:33
 
  |ਹੁਣ ਜਦੋਂ ਉਹ ਲਾਗਿਨ ਉੱਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਇਸ ਸੁਮੇਲ ਵਿੱਚ ਆਪਣੇ ਯੂਜਰਨੇਮ ਟਾਈਪ ਕਰਦੇ ਹਨ ,  ਅਸੀ ਕੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਅਸੀ ਉਨ੍ਹਾਂ  ਦੇ  ਟਾਈਪ ਕੀਤੇ ਹੋਏ ਯੂਜਰਨੇਮ ਨੂੰ ਲੋਅਰਕੇਸ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਯੂਜਰਨੇਮ  ਦੇ ਲੋਅਰਕੇਸ ਵਰਜਨ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ  ।   
 
  |ਹੁਣ ਜਦੋਂ ਉਹ ਲਾਗਿਨ ਉੱਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਇਸ ਸੁਮੇਲ ਵਿੱਚ ਆਪਣੇ ਯੂਜਰਨੇਮ ਟਾਈਪ ਕਰਦੇ ਹਨ ,  ਅਸੀ ਕੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਅਸੀ ਉਨ੍ਹਾਂ  ਦੇ  ਟਾਈਪ ਕੀਤੇ ਹੋਏ ਯੂਜਰਨੇਮ ਨੂੰ ਲੋਅਰਕੇਸ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਯੂਜਰਨੇਮ  ਦੇ ਲੋਅਰਕੇਸ ਵਰਜਨ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ  ।   
 
  |-  
 
  |-  
  |2:48
+
  |02:48
 
  |ਸੋ  ਅਸੀ ਇਹ ਲੈ ਰਹੇ ਹਾਂ ਅਤੇ ਡੇਟਾਬੇਸ  ਦੇ ਅੰਦਰ ਲੋਅਰਕੇਸ ਵੇਲਿਊ ਸਟੋਰ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਟਾਈਪ ਕੀਤੀ ਵੇਲਿਊ  ਦੇ ਨਾਲ ਕਰਦੇ ਹਾਂ ਜੋ ਕਿ ਲੋਅਰਕੇਸ ਵਿੱਚ ਵੀ ਬਦਲੀ ਗਈ ਹੈ ।  
 
  |ਸੋ  ਅਸੀ ਇਹ ਲੈ ਰਹੇ ਹਾਂ ਅਤੇ ਡੇਟਾਬੇਸ  ਦੇ ਅੰਦਰ ਲੋਅਰਕੇਸ ਵੇਲਿਊ ਸਟੋਰ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਟਾਈਪ ਕੀਤੀ ਵੇਲਿਊ  ਦੇ ਨਾਲ ਕਰਦੇ ਹਾਂ ਜੋ ਕਿ ਲੋਅਰਕੇਸ ਵਿੱਚ ਵੀ ਬਦਲੀ ਗਈ ਹੈ ।  
 
  |-  
 
  |-  
  |2:58
+
  |02:58
 
  |ਸੋ  ਅਸੀ ਗਲਤ ਨਹੀਂ ਜਾ ਸਕਦੇ ਅਤੇ ਯੂਜਰ ਆਪਣੇ ਯੂਜਰਨੇਮ ਨਹੀਂ ਭੁਲਣਗੇ ।   
 
  |ਸੋ  ਅਸੀ ਗਲਤ ਨਹੀਂ ਜਾ ਸਕਦੇ ਅਤੇ ਯੂਜਰ ਆਪਣੇ ਯੂਜਰਨੇਮ ਨਹੀਂ ਭੁਲਣਗੇ ।   
 
  |-  
 
  |-  
  |3:07
+
  |03:07
 
  |ਤੁਸੀ ਅਜਿਹਾ ਹੀ ਪਾਸਵਰਡ  ਦੇ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |ਤੁਸੀ ਅਜਿਹਾ ਹੀ ਪਾਸਵਰਡ  ਦੇ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |-  
 
  |-  
  |3:14
+
  |03:14
 
  |ਠੀਕ ਹੈ ,ਚੱਲੋ ਅਗਲੇ ਵਾਲੇ ਉੱਤੇ ਚਲਦੇ ਹਾਂ ।   
 
  |ਠੀਕ ਹੈ ,ਚੱਲੋ ਅਗਲੇ ਵਾਲੇ ਉੱਤੇ ਚਲਦੇ ਹਾਂ ।   
 
  |-  
 
  |-  
  |3:22
+
  |03:22
 
  |ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ ।  ਇਹ ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਸਬ - ਸਟਰਿੰਗ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਜੋਕਿ ਸਟਰਿੰਗ  ਦੇ ਅੰਦਰ ਕਿਸੇ ਇੱਕ ਵੇਲਿਊ ਨਾਲ ਮੈਚ ਕਰਦੀ ਹੈ  ।   
 
  |ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ ।  ਇਹ ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਸਬ - ਸਟਰਿੰਗ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਜੋਕਿ ਸਟਰਿੰਗ  ਦੇ ਅੰਦਰ ਕਿਸੇ ਇੱਕ ਵੇਲਿਊ ਨਾਲ ਮੈਚ ਕਰਦੀ ਹੈ  ।   
 
  |-  
 
  |-  
  |3:31
+
  |03:31
 
  |ਸੋ  ਇੱਥੇ ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ search equals My name is alex .  What is your name ?  
 
  |ਸੋ  ਇੱਥੇ ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ search equals My name is alex .  What is your name ?  
 
  |-  
 
  |-  
  |3:37
+
  |03:37
 
  |ਸੋ  ਇਹ ਸਾਡੀ ਸਟਰਿੰਗ ਹੈ ।  
 
  |ਸੋ  ਇਹ ਸਾਡੀ ਸਟਰਿੰਗ ਹੈ ।  
 
  |-  
 
  |-  
  |3:41
+
  |03:41
 
  |ਹੁਣ ਜੇਕਰ ਅਸੀਂ ਸਬ -ਸਟਰਿੰਗ ਕਾਉਂਟ ਏਕੋ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  
 
  |ਹੁਣ ਜੇਕਰ ਅਸੀਂ ਸਬ -ਸਟਰਿੰਗ ਕਾਉਂਟ ਏਕੋ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  
 
  |-  
 
  |-  
  |3:49
+
  |03:49
 
  |ਅਤੇ ਸਪਸ਼ਟ ਹੈ ਇਹ ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ ਲਈ ਹੈ ,  ਸਾਨੂੰ ਕੀ ਕਰਨਾ ਹੈ ਕਿ ,  ਅਸੀ ਆਪਣੀ search ਸਟਰਿੰਗ ਖੋਜਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  
 
  |ਅਤੇ ਸਪਸ਼ਟ ਹੈ ਇਹ ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ ਲਈ ਹੈ ,  ਸਾਨੂੰ ਕੀ ਕਰਨਾ ਹੈ ਕਿ ,  ਅਸੀ ਆਪਣੀ search ਸਟਰਿੰਗ ਖੋਜਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  
 
  |-  
 
  |-  
  |4:01
+
  |04:01
 
  |ਅਤੇ ਅਸੀ ਸਪੱਸ਼ਟ ਕਰਾਂਗੇ ਕਿ ਕਿਹੜੀ ਸਟਰਿੰਗ ਖੋਜਨੀ ਹੈ ।  ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸਨੂੰ ਰਿਜਲਟ ਨਾਮਕ ਵੇਰਿਏਬਲ ਵਿੱਚ ਰੱਖਦੇ ਹਾਂ ਤਾਂ ਇਹ ਇੱਕ ਇੰਟੀਜਰ ਰਿਟਰਨ ਕਰੇਗਾ ।  
 
  |ਅਤੇ ਅਸੀ ਸਪੱਸ਼ਟ ਕਰਾਂਗੇ ਕਿ ਕਿਹੜੀ ਸਟਰਿੰਗ ਖੋਜਨੀ ਹੈ ।  ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸਨੂੰ ਰਿਜਲਟ ਨਾਮਕ ਵੇਰਿਏਬਲ ਵਿੱਚ ਰੱਖਦੇ ਹਾਂ ਤਾਂ ਇਹ ਇੱਕ ਇੰਟੀਜਰ ਰਿਟਰਨ ਕਰੇਗਾ ।  
 
  |-  
 
  |-  
  |4:12
+
  |04:12
 
  |ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਸ਼ਬਦ ਦਾ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇਗਾ ਜੋ ਕਿ 1.2  ਵਾਰ ਮੌਜੂਦ ਰਹੇਗਾ  ।  
 
  |ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਸ਼ਬਦ ਦਾ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇਗਾ ਜੋ ਕਿ 1.2  ਵਾਰ ਮੌਜੂਦ ਰਹੇਗਾ  ।  
 
  |-  
 
  |-  
  |4:20
+
  |04:20
 
  |ਨਾਲ ਹੀ result  ਵੇਰਿਏਬਲ t-w-o  ਦੇ ਰੂਪ ਵਿੱਚ 2 ਵਾਪਸ ਨਹੀਂ ਕਰੇਗਾ । ਇਹ 2 ਨੂੰ ਇੰਟੀਜਰ  ਦੇ ਰੂਪ ਵਿੱਚ ਰਿਟਰਨ ਕਰੇਗਾ ।   
 
  |ਨਾਲ ਹੀ result  ਵੇਰਿਏਬਲ t-w-o  ਦੇ ਰੂਪ ਵਿੱਚ 2 ਵਾਪਸ ਨਹੀਂ ਕਰੇਗਾ । ਇਹ 2 ਨੂੰ ਇੰਟੀਜਰ  ਦੇ ਰੂਪ ਵਿੱਚ ਰਿਟਰਨ ਕਰੇਗਾ ।   
 
  |-  
 
  |-  
  |4:30
+
  |04:30
 
  |ਸੋ  ਇਹ ਕਾਫ਼ੀ ਲਾਭਦਾਇਕ ਹੈ ਜੇਕਰ ਅਸੀ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਨੂੰ ਖੋਜਣ ਲਈ  ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ਮੰਨੋ ਕਿ alex ਲਈ  ।   
 
  |ਸੋ  ਇਹ ਕਾਫ਼ੀ ਲਾਭਦਾਇਕ ਹੈ ਜੇਕਰ ਅਸੀ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਨੂੰ ਖੋਜਣ ਲਈ  ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ਮੰਨੋ ਕਿ alex ਲਈ  ।   
 
  |-  
 
  |-  
  |4:36
+
  |04:36
 
  |ਅਤੇ ਫਿਰ ਇਹ ਆਪਣੇ ਆਪ ਏਕੋ ਹੋਵੇਗਾ  ।  
 
  |ਅਤੇ ਫਿਰ ਇਹ ਆਪਣੇ ਆਪ ਏਕੋ ਹੋਵੇਗਾ  ।  
 
  |-  
 
  |-  
  |4:39
+
  |04:39
 
  |ਅਤੇ ਜੇਕਰ ਤੁਸੀ ਇੱਥੇ ਵੇਖੋਗੇ ,  ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਇੱਥੇ alex  ਕੇਵਲ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ।  
 
  |ਅਤੇ ਜੇਕਰ ਤੁਸੀ ਇੱਥੇ ਵੇਖੋਗੇ ,  ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਇੱਥੇ alex  ਕੇਵਲ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ।  
 
  |-  
 
  |-  
  |4:44
+
  |04:44
 
  |ਤਾਂ ਉਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰੋ ਅਤੇ ਸਾਨੂੰ ਗਿਣਤੀ 1 ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ  ।  
 
  |ਤਾਂ ਉਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰੋ ਅਤੇ ਸਾਨੂੰ ਗਿਣਤੀ 1 ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ  ।  
 
  |-  
 
  |-  
  |4:46
+
  |04:46
 
  |ਹੁਣ ਜਦੋਂ ਸਾਨੂੰ name ਲਈ ਖੋਜਨਾ ਹੈ– ਇੱਥੇ name ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਅਤੇ ਇੱਥੇ ਦੂਜਾ ਉਦਾਹਰਣ ਹੈ  ।  
 
  |ਹੁਣ ਜਦੋਂ ਸਾਨੂੰ name ਲਈ ਖੋਜਨਾ ਹੈ– ਇੱਥੇ name ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਅਤੇ ਇੱਥੇ ਦੂਜਾ ਉਦਾਹਰਣ ਹੈ  ।  
 
  |-  
 
  |-  
  |4:52
+
  |04:52
 
  |ਸੋ  ਜਦੋਂ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ਸਾਨੂੰ 2 ਵੇਲਿਊ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ  ।  
 
  |ਸੋ  ਜਦੋਂ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ਸਾਨੂੰ 2 ਵੇਲਿਊ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ  ।  
 
  |-  
 
  |-  
  |4:55
+
  |04:55
 
  |ਹੁਣ ਇਸਦੇ ਲਈ ਆਪਸ਼ਨਲ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਹੈ ,  ਕਿ ਇੱਕ ਸਟਰਿੰਗ ਵਿੱਚ ਕਿੱਥੋ ਸ਼ੁਰੁਆਤ ਕਰਨੀ ਹੈ ਅਤੇ ਕਿੱਥੇ  ਅੰਤ ਕਰਨਾ ਹੈ  ।  
 
  |ਹੁਣ ਇਸਦੇ ਲਈ ਆਪਸ਼ਨਲ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਹੈ ,  ਕਿ ਇੱਕ ਸਟਰਿੰਗ ਵਿੱਚ ਕਿੱਥੋ ਸ਼ੁਰੁਆਤ ਕਰਨੀ ਹੈ ਅਤੇ ਕਿੱਥੇ  ਅੰਤ ਕਰਨਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |5:02
+
  |05:02
 
  |ਚੱਲੋ  ਇਸਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ ।  
 
  |ਚੱਲੋ  ਇਸਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ ।  
 
  |-  
 
  |-  
  |5:05
+
  |05:05
 
  |ਮੰਨੋ ਕਿ ਮੈਨੂੰ name ਤੋਂ  ਬਾਅਦ ਖੋਜਨਾ ਹੈ  ,  ਠੀਕ ਹੈ  ?  
 
  |ਮੰਨੋ ਕਿ ਮੈਨੂੰ name ਤੋਂ  ਬਾਅਦ ਖੋਜਨਾ ਹੈ  ,  ਠੀਕ ਹੈ  ?  
 
  |-  
 
  |-  
  |5:11
+
  |05:11
 
  |ਸੋ  ਇਹ ਹੈ  0 1 2 3 4 5 6 .  
 
  |ਸੋ  ਇਹ ਹੈ  0 1 2 3 4 5 6 .  
 
  |-  
 
  |-  
  |5:14
+
  |05:14
 
  |ਤਾਂ ਮੈਂ ਕਹਿੰਦਾ ਹਾਂ 7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ।  
 
  |ਤਾਂ ਮੈਂ ਕਹਿੰਦਾ ਹਾਂ 7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ।  
 
  |-  
 
  |-  
  |5:19
+
  |05:19
 
  |ਸੋ  7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ਅਤੇ ਇਹ ਇਸ ਨੀਲੇ ਭਾਗ ਵਿੱਚ ਖੋਜੇਗਾ ਜਿਸਨੂੰ ਮੈਂ ਇਥੇ highlight ਕੀਤਾ ਹੈ  ।  
 
  |ਸੋ  7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ਅਤੇ ਇਹ ਇਸ ਨੀਲੇ ਭਾਗ ਵਿੱਚ ਖੋਜੇਗਾ ਜਿਸਨੂੰ ਮੈਂ ਇਥੇ highlight ਕੀਤਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |5:25
+
  |05:25
 
  |ਇਹ result  ਵਿੱਚ ਸਿਰਫ 1 ਵਾਪਸ ਕਰੇਗਾ  ।  
 
  |ਇਹ result  ਵਿੱਚ ਸਿਰਫ 1 ਵਾਪਸ ਕਰੇਗਾ  ।  
 
  |-  
 
  |-  
  |5:28
+
  |05:28
 
  |ਸੋ  ਤੁਸੀ ਸਟਰਿੰਗ ਵਿੱਚ ਠਿਕਾਣਾ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |ਸੋ  ਤੁਸੀ ਸਟਰਿੰਗ ਵਿੱਚ ਠਿਕਾਣਾ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |-  
 
  |-  
  |5:30
+
  |05:30
 
  |ਮੈਨੂੰ ਲਗਦਾ ਕਿ ਤੁਸੀ ਕਿਥੋਂ ਤੱਕ ਇਸਨੂੰ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |ਮੈਨੂੰ ਲਗਦਾ ਕਿ ਤੁਸੀ ਕਿਥੋਂ ਤੱਕ ਇਸਨੂੰ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ  ।  
 
  |-  
 
  |-  
  |5:33
+
  |05:33
 
  |ਇਹ ਹੈ 7 .  .  .  8 9 10 11 12 13 14 15 16 .   
 
  |ਇਹ ਹੈ 7 .  .  .  8 9 10 11 12 13 14 15 16 .   
 
  |-  
 
  |-  
  |5:43
+
  |05:43
 
  |7 ਤੋਂ 17 ਤੱਕ । ਚੱਲੋ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ  ।  
 
  |7 ਤੋਂ 17 ਤੱਕ । ਚੱਲੋ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ  ।  
 
  |-  
 
  |-  
  |5:46
+
  |05:46
 
  |ਇਹ ਸਿਫ਼ਰ ਦੱਸਦਾ ਹੈ ਸੋ  7 ਤੋਂ 17 ਤੱਕ ਜੋ ਕਿ ਇੱਥੋਂ ਇੱਥੇ ਤੱਕ ਹੈ – ਸਾਨੂੰ  name ਦੇ ਕੋਈ ਵੀ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇ  ।  
 
  |ਇਹ ਸਿਫ਼ਰ ਦੱਸਦਾ ਹੈ ਸੋ  7 ਤੋਂ 17 ਤੱਕ ਜੋ ਕਿ ਇੱਥੋਂ ਇੱਥੇ ਤੱਕ ਹੈ – ਸਾਨੂੰ  name ਦੇ ਕੋਈ ਵੀ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇ  ।  
 
  |-  
 
  |-  
  |5:55
+
  |05:55
 
  |ਜਦੋਂ ਅਸੀ alex ਲਈ ਖੋਜਦੇ ਹਾਂ ,  ਸਾਨੂੰ ਉਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਮਿਲਦਾ ਹੈ  ।  
 
  |ਜਦੋਂ ਅਸੀ alex ਲਈ ਖੋਜਦੇ ਹਾਂ ,  ਸਾਨੂੰ ਉਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਮਿਲਦਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |6:01
+
  |06:01
 
  |ਅੱਛਾ – ਤਾਂ ਇਹ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਫੰਕਸ਼ਨ ਹੈ  ।   
 
  |ਅੱਛਾ – ਤਾਂ ਇਹ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਫੰਕਸ਼ਨ ਹੈ  ।   
 
  |-  
 
  |-  
  |6:07
+
  |06:07
 
  |ਅਤੇ ਹੁਣ ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ ਉਸਦੇ ਸਮਾਨ ਹੀ ਹੈ ।  
 
  |ਅਤੇ ਹੁਣ ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ ਉਸਦੇ ਸਮਾਨ ਹੀ ਹੈ ।  
 
  |-  
 
  |-  
  |6:12
+
  |06:12
 
  |ਇਹ ਉਹੀ ਫੰਕਸ਼ਨ ਨਹੀਂ ਹੈ ਲੇਕਿਨ ਇਸ ਵਿੱਚ ਇੱਕ ਹੋਰ ਜਿਆਦਾ ਫਾਇਦਾ ਹੈ ਕਿ ਤੁਸੀ ਸਟਰਿੰਗ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ  ।   
 
  |ਇਹ ਉਹੀ ਫੰਕਸ਼ਨ ਨਹੀਂ ਹੈ ਲੇਕਿਨ ਇਸ ਵਿੱਚ ਇੱਕ ਹੋਰ ਜਿਆਦਾ ਫਾਇਦਾ ਹੈ ਕਿ ਤੁਸੀ ਸਟਰਿੰਗ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ  ।   
 
  |-  
 
  |-  
  |6:18
+
  |06:18
 
  |ਸੋ ਰਿਪਲੇਸ ਟੈਗਸ ਹਨ My name is alex ਅਤੇ ਮੈਂ ਲੋੜ ਅਨੂਸਾਰ full-stop ਲਗਾਏ ਹਨ ।  
 
  |ਸੋ ਰਿਪਲੇਸ ਟੈਗਸ ਹਨ My name is alex ਅਤੇ ਮੈਂ ਲੋੜ ਅਨੂਸਾਰ full-stop ਲਗਾਏ ਹਨ ।  
 
  |-  
 
  |-  
  |6:28
+
  |06:28
 
  |ਸਾਡਾ result , ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ  ਦੇ ਬਰਾਬਰ ਹੈ  ।  
 
  |ਸਾਡਾ result , ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ  ਦੇ ਬਰਾਬਰ ਹੈ  ।  
 
  |-  
 
  |-  
  |6:33
+
  |06:33
 
  |ਮੈਨੂੰ ਕੀ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ ਯਾਨੀ ਕੀ ਬਦਲਨਾ ਹੈ ?  ਮੈਨੂੰ ਵੇਰੀਏਬਲ ਰਿਪਲੇਸ ਨੂੰ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ  ।  
 
  |ਮੈਨੂੰ ਕੀ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ ਯਾਨੀ ਕੀ ਬਦਲਨਾ ਹੈ ?  ਮੈਨੂੰ ਵੇਰੀਏਬਲ ਰਿਪਲੇਸ ਨੂੰ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |6:41
+
  |06:41
 
  |ਅਤੇ ਮੈਨੂੰ alex ਨੂੰ billy ਵਿੱਚ ਬਦਲਣਾ ਹੈ  ।  
 
  |ਅਤੇ ਮੈਨੂੰ alex ਨੂੰ billy ਵਿੱਚ ਬਦਲਣਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |6:48
+
  |06:48
 
  |ਅਤੇ ਇਹ ਹੋਵੇਗਾ – ਮੈਂ ਗਿਣਦਾ ਹਾਂ  0 1 2 3 4 5  7 8 9 10 11 ਸੋ  11 ਤੋਂ ਲੈ ਕੇ...   
 
  |ਅਤੇ ਇਹ ਹੋਵੇਗਾ – ਮੈਂ ਗਿਣਦਾ ਹਾਂ  0 1 2 3 4 5  7 8 9 10 11 ਸੋ  11 ਤੋਂ ਲੈ ਕੇ...   
 
  |-  
 
  |-  
  |7:01
+
  |07:01
 
  |ਇਹ 11 ਹੈ  -  0 1 2 3 4 5 6 7 8 9 10 11  -  11 ਤੋਂ  14 ਤੱਕ  ।  
 
  |ਇਹ 11 ਹੈ  -  0 1 2 3 4 5 6 7 8 9 10 11  -  11 ਤੋਂ  14 ਤੱਕ  ।  
 
  |-  
 
  |-  
  |7:14
+
  |07:14
 
  |ਸੋ ਇਸਨੂੰ  alex ਨੂੰ billy ਵਿੱਚ ਬਦਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ  ।   
 
  |ਸੋ ਇਸਨੂੰ  alex ਨੂੰ billy ਵਿੱਚ ਬਦਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ  ।   
 
  |-  
 
  |-  
  |7:19
+
  |07:19
 
  |ਰਿਪਲੇਸ ਕਰੋ ਅਤੇ ਰਿਫਰੇਸ਼ ਕਰੋ  ।   
 
  |ਰਿਪਲੇਸ ਕਰੋ ਅਤੇ ਰਿਫਰੇਸ਼ ਕਰੋ  ।   
 
  |-  
 
  |-  
  |7:21
+
  |07:21
 
  |ਓਹ  !  ਅਸੀਂ ਰਿਜਲਟ ਏਕੋ ਨਹੀਂ ਕੀਤਾ ਹੈ  ।   
 
  |ਓਹ  !  ਅਸੀਂ ਰਿਜਲਟ ਏਕੋ ਨਹੀਂ ਕੀਤਾ ਹੈ  ।   
 
  |-  
 
  |-  
  |7:23
+
  |07:23
 
  |ਚੱਲੋ ਰਿਜਲਟ ਏਕੋ ਕਰਦੇ ਹਾਂ ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰ ਸਕਦੇ ਹਾਂ  ।   
 
  |ਚੱਲੋ ਰਿਜਲਟ ਏਕੋ ਕਰਦੇ ਹਾਂ ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰ ਸਕਦੇ ਹਾਂ  ।   
 
  |-  
 
  |-  
  |7:26
+
  |07:26
 
  |ਅਤੇ ਇਸਨੂੰ my name is billy ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ  ।  
 
  |ਅਤੇ ਇਸਨੂੰ my name is billy ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |7:30
+
  |07:30
 
  |ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ 12 ਅਤੇ ਇਹ 15 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ  ।  
 
  |ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ 12 ਅਤੇ ਇਹ 15 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ  ।  
 
  |-  
 
  |-  
  |7:34
+
  |07:34
 
  |ਵਾਸਤਵ ਵਿੱਚ ਇਹ 10 ਅਤੇ 14 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।  
 
  |ਵਾਸਤਵ ਵਿੱਚ ਇਹ 10 ਅਤੇ 14 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।  
 
  |-  
 
  |-  
  |7:38
+
  |07:38
 
  |ਨਹੀਂ  , ਇਹ ਠੀਕ ਨਹੀਂ ਹੈ  ।  ਅਸੀਂ full-stop ਨਹੀਂ ਪਾਇਆ ਹੈ  ।  
 
  |ਨਹੀਂ  , ਇਹ ਠੀਕ ਨਹੀਂ ਹੈ  ।  ਅਸੀਂ full-stop ਨਹੀਂ ਪਾਇਆ ਹੈ  ।  
 
  |-  
 
  |-  
  |7:43
+
  |07:43
 
  | .  .  .  .  .  .  .  .  ਸੋ  11 ਅਤੇ 14 ਲਿਖਦੇ ਹਾਂ  ।  
 
  | .  .  .  .  .  .  .  .  ਸੋ  11 ਅਤੇ 14 ਲਿਖਦੇ ਹਾਂ  ।  
 
  |-  
 
  |-  
  |7:49
+
  |07:49
 
  |ਅਜੇ  ਵੀ full-stop ਨਹੀਂ ਹੈ  ।  ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿਉਂ  ।   
 
  |ਅਜੇ  ਵੀ full-stop ਨਹੀਂ ਹੈ  ।  ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿਉਂ  ।   
 
  |-  
 
  |-  
  |7:52
+
  |07:52
 
  |ਆਹ !  ਹੁਣ ਤੁਹਾਨੂੰ ਤਸਵੀਰ ਪਤਾ ਚੱਲ ਗਈ ਹੈ  ।  
 
  |ਆਹ !  ਹੁਣ ਤੁਹਾਨੂੰ ਤਸਵੀਰ ਪਤਾ ਚੱਲ ਗਈ ਹੈ  ।  
 
  |-  
 
  |-  
  |7:55
+
  |07:55
 
  |ਵਾਸਤਵ ਵਿੱਚ ਸਟਰਿੰਗ ਵਿੱਚ ਤੁਸੀ ਇੱਕ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਅਤੇ ਇੱਕ ਅੰਤ ਦੀ ਵੇਲਿਊ  ਦੇ ਨਾਲ  ਕੁੱਝ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ  ।   
 
  |ਵਾਸਤਵ ਵਿੱਚ ਸਟਰਿੰਗ ਵਿੱਚ ਤੁਸੀ ਇੱਕ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਅਤੇ ਇੱਕ ਅੰਤ ਦੀ ਵੇਲਿਊ  ਦੇ ਨਾਲ  ਕੁੱਝ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ  ।   
 
  |-  
 
  |-  
  |7:59
+
  |07:59
 
  |ਇਸਨੂੰ ਕਾਉਂਟ ਕਰਨਾ ਮੈਂ ਤੁਹਾਡੇ ਉੱਤੇ ਛੱਡਾਂਗਾ ।   
 
  |ਇਸਨੂੰ ਕਾਉਂਟ ਕਰਨਾ ਮੈਂ ਤੁਹਾਡੇ ਉੱਤੇ ਛੱਡਾਂਗਾ ।   
 
  |-  
 
  |-  
  |8:04
+
  |08:04
 
  |ਮੈਂ ਕਾਫ਼ੀ ਥੱਕਿਆ ਹੋਇਆ ਹਾਂ ਇਸਲਈ ਕਾਉਂਟ ਨਹੀਂ ਕਰ ਪਾਵਾਂਗਾ  ।   
 
  |ਮੈਂ ਕਾਫ਼ੀ ਥੱਕਿਆ ਹੋਇਆ ਹਾਂ ਇਸਲਈ ਕਾਉਂਟ ਨਹੀਂ ਕਰ ਪਾਵਾਂਗਾ  ।   
 
  |-  
 
  |-  
  |8:09
+
  |08:09
 
  |ਸੋ ਅਸੀ ਇਥੇ  ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਸਟਰਿੰਗ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੇਲਿਊ ਨਾਲ ਰਿਪਲੇਸ ਕਰ ਰਹੇ ਹਾਂ  ।   
 
  |ਸੋ ਅਸੀ ਇਥੇ  ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਸਟਰਿੰਗ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੇਲਿਊ ਨਾਲ ਰਿਪਲੇਸ ਕਰ ਰਹੇ ਹਾਂ  ।   
 
  |-  
 
  |-  
  |8:14
+
  |08:14
 
  |ਅਤੇ ਇੱਥੇ ਤੁਹਾਡੀ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਹੈ ਅਤੇ ਇੱਥੇ ਆਖਰੀ ਵੇਲਿਊ  ।   
 
  |ਅਤੇ ਇੱਥੇ ਤੁਹਾਡੀ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਹੈ ਅਤੇ ਇੱਥੇ ਆਖਰੀ ਵੇਲਿਊ  ।   
 
  |-  
 
  |-  
  |8:17
+
  |08:17
 
  |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਸ ਇੰਨਾ ਹੀ  ।  
 
  |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਸ ਇੰਨਾ ਹੀ  ।  
 
  |-  
 
  |-  
  |8:19
+
  |08:19
 
  |ਇਥੇ ਹੋਰ ਵੀ ਕਈ ਸਾਰੇ ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਹਨ ਅਤੇ ਮੈਂ ਸਲਾਹ ਦੇਵਾਂਗਾ ਕਿ ਤੁਸੀਂ google ਉੱਤੇ ਖੋਜੋ ।  
 
  |ਇਥੇ ਹੋਰ ਵੀ ਕਈ ਸਾਰੇ ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਹਨ ਅਤੇ ਮੈਂ ਸਲਾਹ ਦੇਵਾਂਗਾ ਕਿ ਤੁਸੀਂ google ਉੱਤੇ ਖੋਜੋ ।  
 
  |-  
 
  |-  
  |8:24
+
  |08:24
 
  | php string functions ਲਈ ਖੋਜੋ  ਅਤੇ ਤੁਹਾਨੂੰ ਕਈ ਸਾਰੇ ਦਿਲਚਸਪ  ਫੰਕਸ਼ੰਸ ਮਿਲਣਗੇ  ।  
 
  | php string functions ਲਈ ਖੋਜੋ  ਅਤੇ ਤੁਹਾਨੂੰ ਕਈ ਸਾਰੇ ਦਿਲਚਸਪ  ਫੰਕਸ਼ੰਸ ਮਿਲਣਗੇ  ।  
 
  |-  
 
  |-  
  |8:28
+
  |08:28
 
  |ਜੇਕਰ ਤੁਸੀ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਚੀਜ ਲਈ ਖੋਜ ਰਹੇ ਹੋ ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਸਦੇ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਮੌਜੂਦ ਹੋਵੇ ।  
 
  |ਜੇਕਰ ਤੁਸੀ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਚੀਜ ਲਈ ਖੋਜ ਰਹੇ ਹੋ ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਸਦੇ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਮੌਜੂਦ ਹੋਵੇ ।  
 
  |-  
 
  |-  
  |8:33
+
  |08:33
 
  |ਦੇਖਣ ਲਈ ਧੰਨਵਾਦ  । ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ਅਤੇ ਆਈ . ਆਈ . ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ  ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ  ,  ਧੰਨਵਾਦ  ।
 
  |ਦੇਖਣ ਲਈ ਧੰਨਵਾਦ  । ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ਅਤੇ ਆਈ . ਆਈ . ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ  ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ  ,  ਧੰਨਵਾਦ  ।
 
|}
 
|}

Latest revision as of 15:00, 11 May 2015

Time Narration
00:00 ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਦੂੱਜੇ ਭਾਗ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।
00:03 ਸਟਰਿੰਗ ਰਿਵਰਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਮੈਂ ਬਾਕੀ ਫੰਕਸ਼ੰਸ ਬਾਰੇ ਵਿਚ ਦੱਸਣ ਜਾ ਰਿਹਾ ਹਾਂ ।
00:08 ਸਟਰਿੰਗ ਰਿਵਰਸ ਜੋ ਸੰਭਵ ਹੈ ਕਿ ਕੋਈ ਤੁਕ ਰਖਦਾ ਹੈ, s - t - r – rev(ਰੈਵ) ਹੈ ।
00:11 ਤਾਂ strrev ਕੀ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸਟਰਿੰਗ ਦੇ ਕੰਟੇਂਟਸ ਨੂੰ ਰਿਵਰਸ ਕਰਦਾ ਹੈ ।
00:20 ਸੋ ਜੇਕਰ ਮੈਂ hello ਲਿਖਣਾ ਸੀ ਅਤੇ ਮੈਂ ਉਸਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਸੀ ਤਾਂ ਇਹ o - l - l - e - H ਹੋਵੇਗਾ ।
00:30 ਇਹ ਕੁੱਝ ਜਗ੍ਹਾ ਉੱਤੇ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਲੇਕਿਨ ਤੁਸੀ ਜਿਆਦਾਤਰ ਇਸਦੀ ਵਰਤੋ ਨਹੀਂ ਕਰੋਗੇ ।
00:36 ਲੇਕਿਨ ਤੁਸੀ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਵਿਸ਼ੇਸ਼ ਰੂਪ ਵਿਚ ਕਿਸੇ ਸਟਰਿੰਗ ਨੂੰ ਰਿਵਰਸ ਕਰਨਾ ਹੈ ।
00:41 ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ ਫੰਕਸ਼ਨ ਲਾਭਦਾਇਕ ਹੈ ।
00:45 ਠੀਕ ਹੈ– ਤਾਂ ਅਗਲੇ ਫੰਕਸ਼ੰਸ ਜੋ ਅਸੀਂ ਇੱਕਠੇ ਕੀਤੇ ਹਨ ਉਹ ਹਨ : str to lower ਅਤੇ str to upper .
00:54 ਇਸਦਾ ਮਤਲੱਬ ਹੈ ਸਟਰਿੰਗ ਨੂੰ ਲੋਅਰ ਕੇਸ ਵਿਚ ਅਤੇ ਸਟਰਿੰਗ ਨੂੰ ਅਪਰ ਕੇਸ ਵਿਚ ।
00:58 ਤਾਂ ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਸਟਰਿੰਗ HELLO ਹੈ , ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ echo str to lower ਅਤੇ ਇੱਥੇ ਸਟਰਿੰਗ ਦੀ ਵੈਲਿਊ ਦਿਖਾਓ ।
01:12 ਤਾਂ HELLO ਜੋ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਹੈ ਉਹ ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੋ ਜਾਵੇਗਾ ।
01:15 ਅਜਿਹਾ ਹੀ ਕੁੱਝ ਹੋਵੇਗਾ ਜੇਕਰ ਇਹ hello ਲੋਅਰਕੇਸ ਵਿੱਚ ਹੈ ।
01:21 ਅਤੇ ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ str to upper ਅਤੇ ਇਹ ਮੈਨੂੰ ਸਟਰਿੰਗ ਦਾ ਅਪਰ ਕੇਸ ਵਰਜਨ ਦੇਵੇਗਾ ।
01:31 ਹੁਣ ਇਸਦੀ ਇੱਕ ਮੁੱਖ ਵਰਤੋ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਦੀ ਰਜਿਸਟਰੇਸ਼ਨ ਕਰਨੀ ਹੁੰਦੀ ਹੈ ।
01:35 ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵੇਬਸਾਈਟ ਹੈ ਜਿਸ ਵਿੱਚ ਯੂਜਰ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਯੂਜਰ ਨੇਮ ਹਮੇਸ਼ਾ ਲੋਅਰ ਸਟਰਿੰਗ ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ।
01:49 ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਜੇਕਰ ਮੈਂ ਇੱਕ ਯੂਜਰਨੇਮ ਜਮਾਂ ਕਰਦਾ ਹਾਂ – ਚੱਲੋ ਇਸਤੋਂ ਛੁਟਕਾਰਾ ਪਾਉਂਦੇ ਹਾਂ ।
01:55 ਕੁੱਝ ਲੋਕ ਵਾਸਤਵ ਵਿੱਚ ਇਸਨੂੰ ਕਰਦੇ ਹਨ - ਚੱਲੋ ਇੱਕ ਵੇਰਿਏਬਲ ਯੂਜਰਨੇਮ ਲਿਖਦੇ ਹਾਂ ਮੰਨ ਲੋ ਕਿ ALEX .
02:01 ਅਤੇ ਮੈਂ ਇਸ ਵਿਚ ਇਹ ਵੀ ਲਿਖਾਂਗਾ– ਅਪਰਕੇਸ ਅਤੇ ਲੋਅਰਕੇਸ ਅੱਖਰ ।
02:07 ਕੁੱਝ ਲੋਕ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਨਾਮ ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਇਹ ਰੋਚਕ ਲੱਗੇ ਅਤੇ ਇਹ ਠੀਕ ਹੈ ।
02:13 ਲੇਕਿਨ ਜੇਕਰ ਨਾਮ ਇਸ ਤਰ੍ਹਾਂ ਸਟੋਰ ਹੁੰਦਾ ਹੈ ਅਤੇ ਤੁਸੀ ਸੋਚੋ – ਕੀ ਮੈਂ ਛੋਟੇ ਅੱਖਰ a ਵਲੋਂ ਸ਼ੁਰੁਆਤ ਕੀਤੀ ਸੀ ?
02:19 ਫਿਰ ਹੁਣ ਮੇਰੇ ਕੋਲ ਯੂਜਰਨੇਮ ਲਈ ਵੱਖਰਾ ਪੈਟਰਨ ਹੈ ।
02:23 ਤਾਂ ਤੁਸੀ ਇਹ ਲਿਖ ਸਕਦੇ ਹੋ ਕਿ stored user name equals to str to lower of username .
02:29 ਸੋ ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਯੂਜਰਨੇਮ ਹੋਵੇਗਾ ।
02:33 ਹੁਣ ਜਦੋਂ ਉਹ ਲਾਗਿਨ ਉੱਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਇਸ ਸੁਮੇਲ ਵਿੱਚ ਆਪਣੇ ਯੂਜਰਨੇਮ ਟਾਈਪ ਕਰਦੇ ਹਨ , ਅਸੀ ਕੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਅਸੀ ਉਨ੍ਹਾਂ ਦੇ ਟਾਈਪ ਕੀਤੇ ਹੋਏ ਯੂਜਰਨੇਮ ਨੂੰ ਲੋਅਰਕੇਸ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਯੂਜਰਨੇਮ ਦੇ ਲੋਅਰਕੇਸ ਵਰਜਨ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ ।
02:48 ਸੋ ਅਸੀ ਇਹ ਲੈ ਰਹੇ ਹਾਂ ਅਤੇ ਡੇਟਾਬੇਸ ਦੇ ਅੰਦਰ ਲੋਅਰਕੇਸ ਵੇਲਿਊ ਸਟੋਰ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਟਾਈਪ ਕੀਤੀ ਵੇਲਿਊ ਦੇ ਨਾਲ ਕਰਦੇ ਹਾਂ ਜੋ ਕਿ ਲੋਅਰਕੇਸ ਵਿੱਚ ਵੀ ਬਦਲੀ ਗਈ ਹੈ ।
02:58 ਸੋ ਅਸੀ ਗਲਤ ਨਹੀਂ ਜਾ ਸਕਦੇ ਅਤੇ ਯੂਜਰ ਆਪਣੇ ਯੂਜਰਨੇਮ ਨਹੀਂ ਭੁਲਣਗੇ ।
03:07 ਤੁਸੀ ਅਜਿਹਾ ਹੀ ਪਾਸਵਰਡ ਦੇ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ ।
03:14 ਠੀਕ ਹੈ ,ਚੱਲੋ ਅਗਲੇ ਵਾਲੇ ਉੱਤੇ ਚਲਦੇ ਹਾਂ ।
03:22 ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ । ਇਹ ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਸਬ - ਸਟਰਿੰਗ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਜੋਕਿ ਸਟਰਿੰਗ ਦੇ ਅੰਦਰ ਕਿਸੇ ਇੱਕ ਵੇਲਿਊ ਨਾਲ ਮੈਚ ਕਰਦੀ ਹੈ ।
03:31 ਸੋ ਇੱਥੇ ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ search equals My name is alex . What is your name ?
03:37 ਸੋ ਇਹ ਸਾਡੀ ਸਟਰਿੰਗ ਹੈ ।
03:41 ਹੁਣ ਜੇਕਰ ਅਸੀਂ ਸਬ -ਸਟਰਿੰਗ ਕਾਉਂਟ ਏਕੋ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।
03:49 ਅਤੇ ਸਪਸ਼ਟ ਹੈ ਇਹ ਸਬ - ਸਟਰਿੰਗ ਕਾਉਂਟ ਲਈ ਹੈ , ਸਾਨੂੰ ਕੀ ਕਰਨਾ ਹੈ ਕਿ , ਅਸੀ ਆਪਣੀ search ਸਟਰਿੰਗ ਖੋਜਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।
04:01 ਅਤੇ ਅਸੀ ਸਪੱਸ਼ਟ ਕਰਾਂਗੇ ਕਿ ਕਿਹੜੀ ਸਟਰਿੰਗ ਖੋਜਨੀ ਹੈ । ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸਨੂੰ ਰਿਜਲਟ ਨਾਮਕ ਵੇਰਿਏਬਲ ਵਿੱਚ ਰੱਖਦੇ ਹਾਂ ਤਾਂ ਇਹ ਇੱਕ ਇੰਟੀਜਰ ਰਿਟਰਨ ਕਰੇਗਾ ।
04:12 ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਸ਼ਬਦ ਦਾ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇਗਾ ਜੋ ਕਿ 1.2 ਵਾਰ ਮੌਜੂਦ ਰਹੇਗਾ ।
04:20 ਨਾਲ ਹੀ result ਵੇਰਿਏਬਲ t-w-o ਦੇ ਰੂਪ ਵਿੱਚ 2 ਵਾਪਸ ਨਹੀਂ ਕਰੇਗਾ । ਇਹ 2 ਨੂੰ ਇੰਟੀਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਰਿਟਰਨ ਕਰੇਗਾ ।
04:30 ਸੋ ਇਹ ਕਾਫ਼ੀ ਲਾਭਦਾਇਕ ਹੈ ਜੇਕਰ ਅਸੀ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਨੂੰ ਖੋਜਣ ਲਈ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ਮੰਨੋ ਕਿ alex ਲਈ ।
04:36 ਅਤੇ ਫਿਰ ਇਹ ਆਪਣੇ ਆਪ ਏਕੋ ਹੋਵੇਗਾ ।
04:39 ਅਤੇ ਜੇਕਰ ਤੁਸੀ ਇੱਥੇ ਵੇਖੋਗੇ , ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਇੱਥੇ alex ਕੇਵਲ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ।
04:44 ਤਾਂ ਉਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰੋ ਅਤੇ ਸਾਨੂੰ ਗਿਣਤੀ 1 ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ ।
04:46 ਹੁਣ ਜਦੋਂ ਸਾਨੂੰ name ਲਈ ਖੋਜਨਾ ਹੈ– ਇੱਥੇ name ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਅਤੇ ਇੱਥੇ ਦੂਜਾ ਉਦਾਹਰਣ ਹੈ ।
04:52 ਸੋ ਜਦੋਂ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ਸਾਨੂੰ 2 ਵੇਲਿਊ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ ।
04:55 ਹੁਣ ਇਸਦੇ ਲਈ ਆਪਸ਼ਨਲ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਹੈ , ਕਿ ਇੱਕ ਸਟਰਿੰਗ ਵਿੱਚ ਕਿੱਥੋ ਸ਼ੁਰੁਆਤ ਕਰਨੀ ਹੈ ਅਤੇ ਕਿੱਥੇ ਅੰਤ ਕਰਨਾ ਹੈ ।
05:02 ਚੱਲੋ ਇਸਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ ।
05:05 ਮੰਨੋ ਕਿ ਮੈਨੂੰ name ਤੋਂ ਬਾਅਦ ਖੋਜਨਾ ਹੈ , ਠੀਕ ਹੈ  ?
05:11 ਸੋ ਇਹ ਹੈ 0 1 2 3 4 5 6 .
05:14 ਤਾਂ ਮੈਂ ਕਹਿੰਦਾ ਹਾਂ 7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ।
05:19 ਸੋ 7 ਤੋਂ ਲੈ ਕੇ name ਖੋਜੋ ਅਤੇ ਇਹ ਇਸ ਨੀਲੇ ਭਾਗ ਵਿੱਚ ਖੋਜੇਗਾ ਜਿਸਨੂੰ ਮੈਂ ਇਥੇ highlight ਕੀਤਾ ਹੈ ।
05:25 ਇਹ result ਵਿੱਚ ਸਿਰਫ 1 ਵਾਪਸ ਕਰੇਗਾ ।
05:28 ਸੋ ਤੁਸੀ ਸਟਰਿੰਗ ਵਿੱਚ ਠਿਕਾਣਾ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ ।
05:30 ਮੈਨੂੰ ਲਗਦਾ ਕਿ ਤੁਸੀ ਕਿਥੋਂ ਤੱਕ ਇਸਨੂੰ ਸਪਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ ।
05:33 ਇਹ ਹੈ 7 . . . 8 9 10 11 12 13 14 15 16 .
05:43 7 ਤੋਂ 17 ਤੱਕ । ਚੱਲੋ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ।
05:46 ਇਹ ਸਿਫ਼ਰ ਦੱਸਦਾ ਹੈ ਸੋ 7 ਤੋਂ 17 ਤੱਕ ਜੋ ਕਿ ਇੱਥੋਂ ਇੱਥੇ ਤੱਕ ਹੈ – ਸਾਨੂੰ name ਦੇ ਕੋਈ ਵੀ ਉਦਾਹਰਣ ਨਹੀਂ ਮਿਲੇ ।
05:55 ਜਦੋਂ ਅਸੀ alex ਲਈ ਖੋਜਦੇ ਹਾਂ , ਸਾਨੂੰ ਉਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਮਿਲਦਾ ਹੈ ।
06:01 ਅੱਛਾ – ਤਾਂ ਇਹ ਸਬ-ਸਟਰਿੰਗ ਕਾਉਂਟ ਫੰਕਸ਼ਨ ਹੈ ।
06:07 ਅਤੇ ਹੁਣ ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ ਉਸਦੇ ਸਮਾਨ ਹੀ ਹੈ ।
06:12 ਇਹ ਉਹੀ ਫੰਕਸ਼ਨ ਨਹੀਂ ਹੈ ਲੇਕਿਨ ਇਸ ਵਿੱਚ ਇੱਕ ਹੋਰ ਜਿਆਦਾ ਫਾਇਦਾ ਹੈ ਕਿ ਤੁਸੀ ਸਟਰਿੰਗ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ ।
06:18 ਸੋ ਰਿਪਲੇਸ ਟੈਗਸ ਹਨ My name is alex ਅਤੇ ਮੈਂ ਲੋੜ ਅਨੂਸਾਰ full-stop ਲਗਾਏ ਹਨ ।
06:28 ਸਾਡਾ result , ਸਬ-ਸਟਰਿੰਗ ਰਿਪਲੇਸ ਦੇ ਬਰਾਬਰ ਹੈ ।
06:33 ਮੈਨੂੰ ਕੀ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ ਯਾਨੀ ਕੀ ਬਦਲਨਾ ਹੈ ? ਮੈਨੂੰ ਵੇਰੀਏਬਲ ਰਿਪਲੇਸ ਨੂੰ ਰਿਪਲੇਸ ਕਰਨਾ ਹੈ ।
06:41 ਅਤੇ ਮੈਨੂੰ alex ਨੂੰ billy ਵਿੱਚ ਬਦਲਣਾ ਹੈ ।
06:48 ਅਤੇ ਇਹ ਹੋਵੇਗਾ – ਮੈਂ ਗਿਣਦਾ ਹਾਂ 0 1 2 3 4 5 7 8 9 10 11 ਸੋ 11 ਤੋਂ ਲੈ ਕੇ...
07:01 ਇਹ 11 ਹੈ - 0 1 2 3 4 5 6 7 8 9 10 11 - 11 ਤੋਂ 14 ਤੱਕ ।
07:14 ਸੋ ਇਸਨੂੰ alex ਨੂੰ billy ਵਿੱਚ ਬਦਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ।
07:19 ਰਿਪਲੇਸ ਕਰੋ ਅਤੇ ਰਿਫਰੇਸ਼ ਕਰੋ ।
07:21 ਓਹ  ! ਅਸੀਂ ਰਿਜਲਟ ਏਕੋ ਨਹੀਂ ਕੀਤਾ ਹੈ ।
07:23 ਚੱਲੋ ਰਿਜਲਟ ਏਕੋ ਕਰਦੇ ਹਾਂ ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ਕਰ ਸਕਦੇ ਹਾਂ ।
07:26 ਅਤੇ ਇਸਨੂੰ my name is billy ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ।
07:30 ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਇਹ 12 ਅਤੇ ਇਹ 15 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
07:34 ਵਾਸਤਵ ਵਿੱਚ ਇਹ 10 ਅਤੇ 14 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
07:38 ਨਹੀਂ , ਇਹ ਠੀਕ ਨਹੀਂ ਹੈ । ਅਸੀਂ full-stop ਨਹੀਂ ਪਾਇਆ ਹੈ ।
07:43 . . . . . . . . ਸੋ 11 ਅਤੇ 14 ਲਿਖਦੇ ਹਾਂ ।
07:49 ਅਜੇ ਵੀ full-stop ਨਹੀਂ ਹੈ । ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿਉਂ ।
07:52 ਆਹ ! ਹੁਣ ਤੁਹਾਨੂੰ ਤਸਵੀਰ ਪਤਾ ਚੱਲ ਗਈ ਹੈ ।
07:55 ਵਾਸਤਵ ਵਿੱਚ ਸਟਰਿੰਗ ਵਿੱਚ ਤੁਸੀ ਇੱਕ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਅਤੇ ਇੱਕ ਅੰਤ ਦੀ ਵੇਲਿਊ ਦੇ ਨਾਲ ਕੁੱਝ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ ।
07:59 ਇਸਨੂੰ ਕਾਉਂਟ ਕਰਨਾ ਮੈਂ ਤੁਹਾਡੇ ਉੱਤੇ ਛੱਡਾਂਗਾ ।
08:04 ਮੈਂ ਕਾਫ਼ੀ ਥੱਕਿਆ ਹੋਇਆ ਹਾਂ ਇਸਲਈ ਕਾਉਂਟ ਨਹੀਂ ਕਰ ਪਾਵਾਂਗਾ ।
08:09 ਸੋ ਅਸੀ ਇਥੇ ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਸਟਰਿੰਗ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੇਲਿਊ ਨਾਲ ਰਿਪਲੇਸ ਕਰ ਰਹੇ ਹਾਂ ।
08:14 ਅਤੇ ਇੱਥੇ ਤੁਹਾਡੀ ਸ਼ੁਰੁਆਤੀ ਵੇਲਿਊ ਹੈ ਅਤੇ ਇੱਥੇ ਆਖਰੀ ਵੇਲਿਊ ।
08:17 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਸ ਇੰਨਾ ਹੀ ।
08:19 ਇਥੇ ਹੋਰ ਵੀ ਕਈ ਸਾਰੇ ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਹਨ ਅਤੇ ਮੈਂ ਸਲਾਹ ਦੇਵਾਂਗਾ ਕਿ ਤੁਸੀਂ google ਉੱਤੇ ਖੋਜੋ ।
08:24 php string functions ਲਈ ਖੋਜੋ ਅਤੇ ਤੁਹਾਨੂੰ ਕਈ ਸਾਰੇ ਦਿਲਚਸਪ ਫੰਕਸ਼ੰਸ ਮਿਲਣਗੇ ।
08:28 ਜੇਕਰ ਤੁਸੀ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਚੀਜ ਲਈ ਖੋਜ ਰਹੇ ਹੋ ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਸਦੇ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਮੌਜੂਦ ਹੋਵੇ ।
08:33 ਦੇਖਣ ਲਈ ਧੰਨਵਾਦ । ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ਅਤੇ ਆਈ . ਆਈ . ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ , ਧੰਨਵਾਦ ।

Contributors and Content Editors

Harmeet, PoojaMoolya