1. ஒருங்கிணைப்பு (சரங்களை ஒன்றிணைத்தல்)

ஜாவாவில் சரங்களைக் கொண்டு நீங்கள் செய்யக்கூடிய இந்த மென்மையாய் மற்றும் எளிமையான விஷயம் உள்ளது: நீங்கள் அவற்றை ஒன்றாக ஒட்டலாம். இந்த செயல்பாடு ஒருங்கிணைப்பு என்று அழைக்கப்படுகிறது . நாங்கள் அதை எப்படி நினைவில் கொள்கிறோம் என்பது இங்கே: கான்-கேட்-என்-நேசன். இது பெரும்பாலும் "இணைக்கும் சரங்கள்" அல்லது "இணைத்தல் சரங்கள்" என்று அழைக்கப்படுகிறது.

இரண்டு வரிகளை இணைக்க, நீங்கள் +அடையாளத்தைப் பயன்படுத்தவும். இது மிகவும் எளிது:

"value1" + "value2"
இரண்டு சரங்களை இணைக்கிறது

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String name = "Steve" + "Steve";
nameசரத்தை கொண்டுள்ளதுSteveSteve
String city = "New York" + "Steve";
cityசரத்தை கொண்டுள்ளதுNew YorkSteve
String message = "Hello! " + "Steve";
messageசரத்தை கொண்டுள்ளதுHello! Steve

மற்றும், நிச்சயமாக, நீங்கள் ஒரே நேரத்தில் நிறைய சரங்களைச் சேரலாம், மேலும் நீங்கள் சரங்கள் மற்றும் மாறிகளிலும் சேரலாம்.

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String name = "Steve";
String city = "New York";
String message = "Hello!" + city + name + city;
nameசரம் கொண்டுள்ளது Steve
cityசரம் New York
messageகொண்டுள்ளது
Hello!New YorkSteveNew York

கடைசி எடுத்துக்காட்டில், இல் உள்ள உரையை message படிக்க கடினமாக இருப்பதை நீங்கள் காணலாம், ஏனெனில் அதில் இடைவெளிகள் இல்லை. ஒன்று அல்லது அதற்கு மேற்பட்ட இடைவெளிகளைக் குறிக்க, அவற்றைக் குறியீட்டில் எழுதி, இரட்டை மேற்கோள்களில் மடிக்க வேண்டும். இது ஒலிப்பதை விட எளிதானது:

" "
ஒரு ஸ்பேஸ் கொண்ட சரம்

நீங்கள் மேற்கோள்களுக்கு இடையில் எந்த இடைவெளியையும் வைக்கவில்லை என்றால் (அதாவது ஒரு வரிசையில் இரண்டு இரட்டை மேற்கோள்களை எழுதினால்), நீங்கள் "வெற்று சரம்" என்று அழைக்கப்படுவீர்கள்:

""
வெற்று சரம்

ஒருபுறம், எங்களிடம் ஒரு சரம் இருப்பதாகத் தெரிகிறது. ஆனால் மறுபுறம், இந்த சரத்தை நாம் காண்பிக்கும் போது, ​​எதுவும் காட்டப்படவில்லை. நாம் அதை மற்ற சரங்களுடன் இணைக்கும்போது, ​​எதுவும் நடக்காது. இது சரங்களுக்கு மட்டும் கூடுதலாக பூஜ்ஜியம் போன்றது.



2. சரமாக மாற்றுதல்

மேலே குறிப்பிட்டுள்ளபடி, ஜாவாவில் உள்ள அனைத்து மாறிகள், பொருள்கள் மற்றும் வெளிப்பாடுகள் அனைத்தும் வகைக்கு மாற்றப்படுவதை ஜாவா டெவலப்பர்கள் உறுதிசெய்துள்ளனர் String.

Stringமேலும் என்னவென்றால், நாம் வேறு சில வகைகளுடன் இணைக்கும்போது இது தானாகவே நடக்கும் . எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
int a = 5;
String name = "Steve" + a;
nameசரத்தை கொண்டுள்ளதுSteve5
int a = 5;
String city = a + "New York" + a;
cityசரத்தை கொண்டுள்ளது5New York5
int number = 10;
String code = "Yo";
String message = "Hello! " + number + code;
messageசரத்தை கொண்டுள்ளதுHello! 10Yo

மூன்று நிகழ்வுகளிலும், நாங்கள் அமைதியாகவும் மாறிகளையும் இணைத்தோம் int, Stringஇதன் விளைவாக எப்போதும் ஒரு String.

வகையுடன் நீங்கள் எண்கணித செயல்பாடுகளைச் செய்ய முடியாது String. முழு சரமும் இலக்கங்களைக் கொண்டிருந்தாலும்.

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
int a = 5;
String name = "1" + a;
nameசரத்தை கொண்டுள்ளது15
int a = 5;
String city = a + "9" + a;
cityசரத்தை கொண்டுள்ளது595
int number = 10;
String code = "10";
String message = "" + number + code;
messageசரத்தை கொண்டுள்ளது1010

பிளஸ் செயல்பாடுகள் இடமிருந்து வலமாகச் செயல்படுத்தப்படுகின்றன, எனவே முடிவு சற்றும் எதிர்பாராததாக இருக்கலாம். உதாரணமாக:

அறிக்கை குறிப்பு
int a = 5;
String name = a + a + "1" + a;
nameசரத்தை கொண்டுள்ளது1015
செயல்பாடுகளின் வரிசை:((a + a) + "1") + a

3. ஒரு சரத்தை எண்ணாக மாற்றுதல்

ஜாவாவில் ஒரு எண்ணை ஒரு சரமாக மாற்றுவது, அதை வெற்று சரமாக இணைப்பது போல் எளிதானது:

String str"" + number;
ஒரு எண்ணை சரமாக மாற்றுதல்

ஆனால் நீங்கள் ஒரு சரத்தை எண்ணாக மாற்ற வேண்டும் என்றால் என்ன செய்வது? சரி, ஒவ்வொரு சரத்தையும் எண்ணாக மாற்ற முடியாது. ஆனால் சரம் எண்களை மட்டுமே கொண்டிருந்தால், உங்களால் முடியும். வகுப்பில் இதற்கான பிரத்யேக முறை உள்ளது Integer.

தொடர்புடைய அறிக்கை இதுபோல் தெரிகிறது:

int x = Integer.parseInt(string);

 ஒரு முழு எண் மாறியின் அறிவிப்பு எங்கே , அது  ஒரு எண்ணைக் குறிக்கும் சரம் (அதாவது இலக்கங்களைக் கொண்ட சரம்).int xxstring

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String str = "123";
int number = Integer.parseInt(str);
numberஎண்ணைக் கொண்டுள்ளது 123;
int number = Integer.parseInt("321");
numberஎண்ணைக் கொண்டுள்ளது321
int number = Integer.parseInt("321" + 0);
numberஎண்ணைக் கொண்டுள்ளது3210
int number = "321";
இது தொகுக்கப்படாது: மாறி ஒரு int, ஆனால் மதிப்பு aString

4. ஒரு பொருளை/முதன்மையை சரமாக மாற்றுதல்

ஏதேனும் ஜாவா கிளாஸ் அல்லது ஏதேனும் பழமையான தரவு வகையின் நிகழ்வை சரமாக மாற்ற, நீங்கள் இந்த String.valueOf()முறையைப் பயன்படுத்தலாம்:


public class StringExamples {
    public static void main(String[] args) {
        String a = String.valueOf(1);
        String b = String.valueOf(12.0D);
        String c = String.valueOf(123.4F);
        String d = String.valueOf(123456L);
        String s = String.valueOf(true);

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(s);
        
        /*
        Output:
        1
        12.0
        123.4
        123456
        true
         */
    }
}

5. சரங்களுடன் வேலை செய்வதற்கான சில முறைகள்

இறுதியாக, நான் வகுப்பின் பல முறைகளைப் பற்றி பேச விரும்புகிறேன் String.

length()முறை

இந்த முறை ஒரு சரத்தின் நீளத்தைப்length()  பெற உங்களை அனுமதிக்கிறது , அதாவது அதில் எத்தனை எழுத்துக்கள் உள்ளன.

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String name = "Rome";
int count = name.length();
countமதிப்பைக் கொண்டுள்ளது4
int count = "".length();
countமதிப்பைக் கொண்டுள்ளது0
String name = "Rom";
int count = (name + 12).length();
countமதிப்பைக் கொண்டுள்ளது5

இந்த முறைகளை நீங்கள் எந்த வகையிலும் அழைக்கலாம் String, ஒரு வெளிப்பாடு கூட:

(name + 12).length()
length()ஒரு வெளிப்பாட்டின் வகையிலான முறையை அழைக்கிறதுString

toLowerCase()முறை

ஒரு சரத்தில் உள்ள அனைத்து எழுத்துக்களையும் சிற்றெழுத்துக்கு மாற்ற இந்த toLowerCase() முறை உங்களை அனுமதிக்கிறது :

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String name = "Rom";
String name2 = name.toLowerCase();
name2சரத்தை கொண்டுள்ளதுrom
String name = "".toLowerCase();
nameவெற்று சரம் உள்ளது
String name = "ROM123";
String name2 = name.toLowerCase();
name2சரத்தை கொண்டுள்ளதுrom123

toUpperCase()முறை

ஒரு சரத்தில் உள்ள அனைத்து எழுத்துக்களையும் பெரிய எழுத்துக்கு மாற்ற இந்த toUpperCase() முறை உங்களை அனுமதிக்கிறது :

எடுத்துக்காட்டுகள்:

அறிக்கை குறிப்பு
String name = "Rom";
String name2 = name.toUpperCase();
name2சரத்தை கொண்டுள்ளதுROM
String name = "rom123";
String name2 = name.toUpperCase();
name2சரத்தை கொண்டுள்ளதுROM123