JavaScript String Methods

JavaScript சர முறைகளைக் கற்றுக்கொள்ளுங்கள்

Basic String Methods

Javascript சரங்கள் பழமையானவை மற்றும் மாறாதவை: அனைத்து சர முறைகளும் அசல் சரத்தை மாற்றாமல் ஒரு புதிய சரத்தை உருவாக்குகின்றன.

String length

சரத்தின் நீளத்தைப் பெறுகிறது

String charAt()

குறிப்பிட்ட இடத்தில் உள்ள எழுத்தைப் பெறுகிறது

String charCodeAt()

குறிப்பிட்ட இடத்தில் உள்ள எழுத்தின் குறியீட்டைப் பெறுகிறது

String concat()

இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை இணைக்கிறது

🔗 மேலும் பார்க்க:

String Tutorial | String Search | String Templates | String Reference

JavaScript String Length

length பண்பு ஒரு சரத்தின் நீளத்தைத் தரும்:

Example

let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = text.length;

Extracting String Characters

சர எழுத்துகளைப் பிரித்தெடுக்க 4 முறைகள் உள்ளன:

at(position) முறை
charAt(position) முறை
charCodeAt(position) முறை
வரிசைகளில் உள்ளதைப் போல பண்பு அணுகல் []

JavaScript String charAt()

charAt() முறை ஒரு சரத்தில் குறிப்பிட்ட குறியீட்டு (நிலை) இல் உள்ள எழுத்தைத் தரும்:

Example

let text = "HELLO WORLD";
let char = text.charAt(0);  // 'H'

JavaScript String charCodeAt()

charCodeAt() முறை ஒரு சரத்தில் குறிப்பிட்ட குறியீட்டில் உள்ள எழுத்தின் குறியீட்டைத் தரும்:

முறை ஒரு UTF-16 குறியீட்டைத் தரும் (0 மற்றும் 65535 க்கு இடையேயான முழு எண்).

Example

let text = "HELLO WORLD";
let char = text.charCodeAt(0);  // 72

JavaScript codePointAt()

Example

let text = "HELLO WORLD";
let code = text.codePointAt(0);

JavaScript String at()

ES2022 at() சர முறையை அறிமுகப்படுத்தியது:

Examples

// பெயரின் மூன்றாவது எழுத்தைப் பெறவும்:
const name = "Jassif Team";
let letter = name.at(2);  // 's'

// பண்பு அணுகலைப் பயன்படுத்தவும்:
const name = "Jassif Team";
let letter = name[2];     // 's'

at() முறை ஒரு சரத்தில் குறிப்பிட்ட குறியீட்டு (நிலை) இல் உள்ள எழுத்தைத் தரும்.

💡 குறிப்பு:

at() முறை JavaScript க்கு ஒரு புதிய சேர்ப்பு.

இது எதிர்மறை குறியீடுகளின் பயன்பாட்டை அனுமதிக்கிறது, charAt() அனுமதிக்காது.

இப்போது நீங்கள் myString.at(-2) பயன்படுத்தலாம் charAt(myString.length-2) க்கு பதிலாக.

Property Access [ ]

Example

let text = "HELLO WORLD";
let char = text[0];  // 'H'

⚠️ குறிப்பு:

பண்பு அணுகல் கொஞ்சம் கணிக்க முடியாததாக இருக்கலாம்:

  • இது சரங்களை வரிசைகள் போல தோற்றமளிக்கச் செய்கிறது (ஆனால் அவை அல்ல)
  • எழுத்து காணப்படவில்லை என்றால், [] undefined ஐத் தரும், charAt() ஒரு காலி சரத்தைத் தரும்.
  • இது வாசிப்பு மட்டுமே. str[0] = "A" பிழை இல்லை (ஆனால் வேலை செய்யாது!)

Example

let text = "HELLO WORLD";
text[0] = "A";    // பிழை இல்லை, ஆனால் வேலை செய்யாது

JavaScript String concat()

concat() இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை இணைக்கிறது:

Example

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

concat() முறை கூட்டல் செயலிக்கு பதிலாக பயன்படுத்தப்படலாம். இந்த இரண்டு வரிகள் ஒரே மாதிரியாக செயல்படுகின்றன:

Example

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

🎯 முக்கிய குறிப்பு:

அனைத்து சர முறைகளும் ஒரு புதிய சரத்தைத் தரும். அவை அசல் சரத்தை மாற்றாது.

முறையாக கூறினால்:

சரங்கள் மாறாதவை: சரங்களை மாற்ற முடியாது, மாற்ற மட்டுமே முடியும்.

Extracting String Parts

ஒரு சரத்தின் ஒரு பகுதியைப் பிரித்தெடுக்க 3 முறைகள் உள்ளன:

slice(start, end)

சரத்தின் ஒரு பகுதியைப் பிரித்தெடுக்கிறது

substring(start, end)

slice() போன்றது, ஆனால் எதிர்மறை மதிப்புகளைக் கையாள்வது வேறுபட்டது

substr(start, length)

நீளத்தை அடிப்படையாகக் கொண்டு பிரித்தெடுக்கிறது (பழையது)

JavaScript String slice()

slice() ஒரு சரத்தின் ஒரு பகுதியைப் பிரித்தெடுத்து, பிரித்தெடுத்த பகுதியை ஒரு புதிய சரமாகத் தரும்.

முறை 2 அளவுருக்களை எடுக்கும்: தொடக்க நிலை மற்றும் முடிவு நிலை (முடிவு உள்ளடக்கப்படவில்லை).

Example

let text = "Apple, Banana, Kiwi";
let part = text.slice(7, 13);  // "Banana"

📏 நிலை எண்ணிக்கை:

JavaScript நிலைகளை பூஜ்ஜியத்திலிருந்து எண்ணுகிறது.

முதல் நிலை 0.

இரண்டாவது நிலை 1.

Examples

// இரண்டாவது அளவுருவைத் தவிர்த்தால், முறை மீதமுள்ள சரத்தை வெட்டும்:
let text = "Apple, Banana, Kiwi";
let part = text.slice(7);  // "Banana, Kiwi"

// அளவுரு எதிர்மறையாக இருந்தால், நிலை சரத்தின் முடிவிலிருந்து எண்ணப்படும்:
let text = "Apple, Banana, Kiwi";
let part = text.slice(-12);  // "Banana, Kiwi"

// -12 முதல் -6 வரை உள்ள பகுதியை வெட்டும்:
let text = "Apple, Banana, Kiwi";
let part = text.slice(-12, -6);  // "Banana"

JavaScript String substring()

substring() slice() போன்றது.

வேறுபாடு என்னவென்றால், substring() இல் 0 க்கும் குறைவான தொடக்க மற்றும் முடிவு மதிப்புகள் 0 ஆகக் கருதப்படுகின்றன.

Example

let str = "Apple, Banana, Kiwi";
let part = str.substring(7, 13);  // "Banana"

நீங்கள் இரண்டாவது அளவுருவைத் தவிர்த்தால், substring() மீதமுள்ள சரத்தை வெட்டும்.

JavaScript String substr()

substr() slice() போன்றது.

வேறுபாடு என்னவென்றால், இரண்டாவது அளவுரு பிரித்தெடுக்கப்பட்ட பகுதியின் நீளத்தை குறிப்பிடுகிறது.

⚠️ எச்சரிக்கை:

substr() முறை சமீபத்திய JavaScript தரத்தில் நீக்கப்பட்டது (காலாவதியானது).

substring() அல்லது slice() ஐப் பயன்படுத்தவும்.

Example

let str = "Apple, Banana, Kiwi";
let part = str.substr(7, 6);  // "Banana"

நீங்கள் இரண்டாவது அளவுருவைத் தவிர்த்தால், substr() மீதமுள்ள சரத்தை வெட்டும்.

Example

let str = "Apple, Banana, Kiwi";
let part = str.substr(7);  // "Banana, Kiwi"

முதல் அளவுரு எதிர்மறையாக இருந்தால், நிலை சரத்தின் முடிவிலிருந்து எண்ணப்படும்.

Example

let str = "Apple, Banana, Kiwi";
let part = str.substr(-4);  // "Kiwi"

Converting to Upper and Lower Case

ஒரு சரம் toUpperCase() உடன் மேல் வழக்குக்கு மாற்றப்படுகிறது:

ஒரு சரம் toLowerCase() உடன் கீழ் வழக்குக்கு மாற்றப்படுகிறது:

JavaScript String toUpperCase()

Example

let text1 = "Hello World!";
let text2 = text1.toUpperCase();  // "HELLO WORLD!"

JavaScript String toLowerCase()

Example

let text1 = "Hello World!";       // String
let text2 = text1.toLowerCase();  // text2 is text1 converted to lower

Trimming Methods

String trim()

சரத்தின் இருபுறமும் உள்ள வெள்ளை இடத்தை நீக்குகிறது

String trimStart()

சரத்தின் தொடக்கத்தில் மட்டும் வெள்ளை இடத்தை நீக்குகிறது

String trimEnd()

சரத்தின் முடிவில் மட்டும் வெள்ளை இடத்தை நீக்குகிறது

JavaScript String trim()

trim() முறை ஒரு சரத்தின் இருபுறமும் உள்ள வெள்ளை இடத்தை நீக்குகிறது:

Example

let text1 = "      Hello World!      ";
let text2 = text1.trim();  // "Hello World!"

Padding Methods

String padStart()

சரத்தின் தொடக்கத்தில் இடத்தை நிரப்புகிறது

String padEnd()

சரத்தின் முடிவில் இடத்தை நிரப்புகிறது

JavaScript String padStart()

padStart() முறை தொடக்கத்திலிருந்து ஒரு சரத்தை இடத்தால் நிரப்புகிறது.

இது கொடுக்கப்பட்ட நீளத்தை அடையும் வரை ஒரு சரத்தை மற்றொரு சரத்துடன் (பல முறை) இடத்தால் நிரப்புகிறது.

Examples

let text = "5";
let padded = text.padStart(4,"0");  // "0005"

let text = "5";
let padded = text.padStart(4,"x");  // "xxx5"

💡 குறிப்பு:

padStart() முறை ஒரு சர முறை.

ஒரு எண்ணை இடத்தால் நிரப்ப, முதலில் எண்ணை சரமாக மாற்றவும்.

Example

let numb = 5;
let text = numb.toString();
let padded = text.padStart(4,"0");  // "0005"

JavaScript String padEnd()

padEnd() முறை முடிவிலிருந்து ஒரு சரத்தை இடத்தால் நிரப்புகிறது.

இது கொடுக்கப்பட்ட நீளத்தை அடையும் வரை ஒரு சரத்தை மற்றொரு சரத்துடன் (பல முறை) இடத்தால் நிரப்புகிறது.

Examples

let text = "5";
let padded = text.padEnd(4,"0");  // "5000"

let text = "5";
let padded = text.padEnd(4,"x");  // "5xxx"

💡 குறிப்பு:

padEnd() முறை ஒரு சர முறை.

ஒரு எண்ணை இடத்தால் நிரப்ப, முதலில் எண்ணை சரமாக மாற்றவும்.

Replacing Methods

String replace()

முதல் பொருத்தத்தை மாற்றுகிறது

String replaceAll()

அனைத்து பொருத்தங்களையும் மாற்றுகிறது

JavaScript String replace()

replace() முறை ஒரு சரத்தில் குறிப்பிட்ட மதிப்பை மற்றொரு மதிப்புடன் மாற்றுகிறது:

Example

let text = "Please visit Jassif Team!";
let newText = text.replace("Jassif Team", "Jassif Team Institution");

💡 குறிப்பு:

replace() முறை அது அழைக்கப்படும் சரத்தை மாற்றாது.

replace() முறை ஒரு புதிய சரத்தைத் தரும்.

replace() முறை முதல் பொருத்தத்தை மட்டுமே மாற்றுகிறது.

JavaScript String split()

ஒரு சரத்தை split() முறையுடன் ஒரு வரிசையாக மாற்றலாம்:

Examples

text.split(",")    // கமாவில் பிரிக்கவும்
text.split(" ")    // இடைவெளிகளில் பிரிக்கவும்
text.split("|")    // பைப்பில் பிரிக்கவும்

பிரிப்பான் தவிர்க்கப்பட்டால், திரும்பிய வரிசையில் முழு சரமும் குறியீட்டில் [0] இருக்கும்.

பிரிப்பான் "" எனில், திரும்பிய வரிசை தனி எழுத்துகளின் வரிசையாக இருக்கும்:

Example

text.split("")

Complete JavaScript Reference

📚 முழு JavaScript குறிப்பு:

அனைத்து JavaScript பண்புகள் மற்றும் முறைகளுக்கான முழுமையான குறிப்பிற்கு, முழு விளக்கங்கள் மற்றும் பல எடுத்துக்காட்டுகளுடன், செல்லவும்:

Jassif Team's Full JavaScript Reference.

குறிப்பு 1999 முதல் 2025 வரையிலான அனைத்து JavaScript புதுப்பிப்புகளையும் உள்ளடக்கியது.

JavaScript String Methods பயிற்சி

பின்வரும் சரத்தைக் கவனியுங்கள்:

let x = 'Having fun?';

பின்வரும் அறிக்கைகளில் எது 'fun' ஐத் தரும்?

சரியான பதிலைத் தேர்ந்தெடுக்கவும்:

x.slice(7, 10)
✓ சரி! slice(7, 10) நிலை 7 முதல் 9 வரை எடுக்கும் ('f', 'u', 'n')
x.substring(7, 9)
✗ தவறு! substring(7, 9) நிலை 7 முதல் 8 வரை மட்டுமே எடுக்கும் ('f', 'u')
x.substr(7, 10)
✗ தவறு! substr(7, 10) நிலை 7 இலிருந்து 10 எழுத்துகள் எடுக்கும், ஆனால் சரத்தில் அவ்வளவு எழுத்துகள் இல்லை