Char to Int Java

Char To Int Java



ஜாவாவில் எண் மதிப்புகளின் செயல்பாடுகள் செய்யப்படும் போது, ​​பொருள்கள் char primitive வகையுடன் வரையறுக்கப்படும் போது சூழ்நிலைகள் உள்ளன. இதற்கு, தேவையான செயல்பாடுகள் அல்லது கணக்கீடுகளைச் செய்வதற்கு முன், எழுத்து மதிப்பைக் கொண்ட சார் பொருளை முழு எண் மதிப்புகளாக மாற்ற வேண்டும். ஜாவா சார் தரவு வகையை int தரவு வகைக்கு மாற்றுவதற்கான வழியை வழங்குகிறது, இது மூலக் குறியீட்டுடன் கீழே விவாதிக்கப்படும். ஆனால், char ஆப்ஜெக்ட் நேரடியாக int ஆப்ஜெக்ட்டுக்கு ஒதுக்கப்பட்டால், அந்த எழுத்தின் ASCII குறியீடு வழங்கப்படும்.

எடுத்துக்காட்டு # 1:

எழுத்தின் ASCII மதிப்பு முழு எண்ணாக மாற்றப் பயன்படுகிறது. குறிப்பிட்ட எழுத்தின் ASCII குறியீடு மறைமுகமான TypeCasting அணுகுமுறை மூலம் பெறப்படுகிறது. இந்த ASCII மதிப்பு ASCII மதிப்பை பூஜ்ஜியமான '0' மதிப்பைக் குறைப்பதன் மூலம் பொருத்தமான எண்ணைத் தீர்மானிக்கப் பயன்படுகிறது.








இங்கே, நாங்கள் முதலில் ஜாவா கிளாஸ் “ASCIIMethod” ஐப் பயன்படுத்தினோம் மற்றும் முழு எண் மாற்றத்திற்கான எழுத்து மூலக் குறியீட்டிற்கான பிரதான() செயல்பாட்டை நிறுவினோம். தரவு வகை 'char' உடன் 'MyCharacter' பண்புக்கூறை அறிவித்துள்ளோம். கரியின் அந்த பண்புக்கூறில் '8' என்ற எழுத்து மதிப்பு துவக்கப்பட்டது. பின்னர், println() முறையில் “MyCharacter” ஐ கடந்து எழுத்தின் மதிப்பை அச்சிட்டோம்.



அடுத்து, 'int' என்ற பழமையான வகையின் மற்றொரு பண்புக்கூறான 'integerVal' ஐ வரையறுத்துள்ளோம். கழித்தல் செயல்பாட்டிற்கான '0' ASCII மதிப்புடன் 'MyCharacter' என்ற சார் பண்புக்கூறை நாங்கள் அழைத்துள்ளோம், இது char to int மாற்றத்தை பெறும். 'integerVal' என்ற பண்புக்கூறை வைத்திருப்பதால், முழு எண்ணாக மாறுவது println() முறையால் அச்சிடப்படும்.



ASCII மதிப்பு எழுத்து மற்றும் char முதல் int வரை பின்வருவனவற்றில் பெறப்படுகிறது:





எடுத்துக்காட்டு # 2:

இப்போது, ​​கரியை முழு எண்ணாக மாற்றுவதற்கு வெளிப்படையான டைப்காஸ்டிங் செய்யப்படுகிறது. char 2 பைட்டுகளையும் int 4 பைட்டுகளையும் எடுக்கும் என்பதால் இதை வெளிப்படையாக செய்ய வேண்டிய அவசியமில்லை என்பதை நினைவில் கொள்ளவும். எழுத்தை முழு எண்ணாகத் தட்டச்சு செய்வோம்.




இங்கே, 'வெளிப்படையான முறை' என்ற தலைப்பில் ஜாவா வகுப்பை உருவாக்கியுள்ளோம். நிரல் செயலாக்கம் மேற்கொள்ளப்படும் இந்த ஜாவா வகுப்பில் ஒரு முக்கிய() முறை வரையறுக்கப்பட்டுள்ளது. தரவு வகை “char” இன் “ch” புலத்தை நாங்கள் அறிவித்துள்ளோம், இது பெரிய எழுத்து மதிப்பு “M” உடன் துவக்கப்பட்டது. பின்னர், இந்த எழுத்தின் ASCII மதிப்பைப் பெற்றோம், இது முழு எண் மதிப்பாகும். சார் புலம் 'ch' என்பது 'int' உடன் வெளிப்படையாக தட்டச்சு செய்யப்படுகிறது, இது வெளியீட்டு முனையத்தில் அச்சிடப்படும்.

சார் மாறியில் வெளிப்படையான டைப்காஸ்டிங் செய்வதன் மூலம் 'M' என்ற எழுத்து கீழே முழு எண் மதிப்பாக மாற்றப்படுகிறது.

எடுத்துக்காட்டு # 3:

ஜாவாவின் எழுத்து வகுப்பால் வழங்கப்பட்ட getNumericValue() முறையைப் பயன்படுத்தி, ஜாவாவில் கரியை முழு எண்ணாக மாற்றுவதற்கான அடுத்த நுட்பமாகும். இந்த முறை சார் வகையின் முழு எண் மதிப்பை மட்டுமே ஏற்றுக்கொள்கிறது. getNumericValue() முறையின் முடிவு ஒரு முழு எண்ணாகும், அது ஒரு யூனிகோட் எழுத்தாகும்.


இங்கே, நாம் ஒரு ஜாவா வகுப்பை குறிப்பிட்டுள்ளோம் “getNumericValue Method” இது main() method block என அழைக்கப்படுகிறது. முக்கிய() முறையானது getNumericValueMethod() ஐப் பயன்படுத்தி char இலிருந்து முழு எண் மதிப்பைப் பெறுவதற்கான நிரலைக் கொண்டுள்ளது. முதலில், 'char' மாறிகள் 'ch1' மற்றும் 'ch2' ஆகியவற்றை உருவாக்கியுள்ளோம், அவை எழுத்து மதிப்புடன் அமைக்கப்பட்டுள்ளன.

அதன் பிறகு, 'n1' மற்றும் 'n2' என அறிவிக்கப்பட்ட மாறிகளுக்குள் getNumericValue() முறையை 'int' வகையுடன் பயன்படுத்தினோம். getNumericValue() முறையானது முழு எண் வடிவத்தில் எழுத்து மதிப்புகளைப் பெற சார் மாறிகளுடன் ஒதுக்கப்படுகிறது. பின்னர், “n1” மற்றும் “n2” மாறிகளை எடுக்கும் அச்சு அறிக்கையின் உதவியுடன் getNumericValue() முறையின் வெளியீட்டைக் காண்பித்தோம்.

getNumericValue() முறைக்குள் வாதமாக அனுப்பப்படும் எழுத்து மதிப்புகளிலிருந்து பின்வரும் திரையில் முழு எண் மதிப்புகள் உருவாக்கப்படுகின்றன.

எடுத்துக்காட்டு # 4:

parseInt() முறையானது char ஐ int ஆக மாற்றவும் பயன்படுத்தப்படலாம். ParseInt() என்பது ஜாவாவில் எண்ணாக 'எண்' எழுத்தை உருவாக்குவதற்கான சிறந்த மாற்றாகும், ஏனெனில் இது எண் அமைப்பைக் கருத்தில் கொண்டு தரவு வகைகளை மாற்றும். parseInt() முறையானது String.valueOf() முறை மூலம் பெறப்படும் சர அளவுருவை மட்டுமே உள்ளிடுகிறது. String.valueOf() முறையானது சார் தரவு வகையுடன் ஒரு மாறியை சரம் தரவு வகையுடன் மாற்றுகிறது.


இங்கே, நாங்கள் ஜாவாவின் ஒரு வகுப்பை “ஸ்ட்ரிங்வேல்யூஆஃப்மெத்தட்” என உருவாக்கியுள்ளோம், மேலும் அந்த வகுப்பு மெயின்() முறையில் மேலும் செயல்படுத்தப்படுகிறது. அங்கு, 'MyChar1' மற்றும் 'MyChar2' மாறிகளின் அறிவிப்புடன் ஒரு சார் தரவு வகை உள்ளது. 'MyChar1' மற்றும் 'MyChar2' மாறிகள் எழுத்து மதிப்புகளுடன் அமைக்கப்பட்டுள்ளன. பின்னர், எங்களிடம் “MyNum1” மற்றும் “MyNum2” வகை int உள்ளது, அங்கு முழு எண் வகுப்பு முறை parseInt() முறை பயன்படுத்தப்படுகிறது. மேலும், 'valueOf()' என்ற சர வகுப்பு முறையுடன் parseInt() முறை ஒதுக்கப்படுகிறது. valueOf() முறை எழுத்து மாறிகளை உள்ளீடாக எடுத்து, குறிப்பிட்ட எழுத்து மதிப்புகளை சரமாக மாற்றுகிறது. இந்த மாற்றப்பட்ட சரங்கள் parseInt() முறை மூலம் முழு மதிப்பாக மாறும். char இலிருந்து int க்கு மாற்றப்பட்டதன் முடிவுகள் println() முறையில் காட்டப்படும்.

கீழே உள்ள முறையிலிருந்து முழு எண் மதிப்புகளாக முடிவுகள் பெறப்படுகின்றன.

எடுத்துக்காட்டு # 5:

Java parseInt() முறையானது எழுத்தை எண் அல்லாத முழு எண்ணாக அலசுவதில்லை. இதைச் செய்யும்போது விதிவிலக்கு parseInt() முறையில் இருந்து வீசப்படுகிறது.


ஜாவா மெயின்() முறையின் 'ParseIntMethod' வகுப்பு இங்கே உள்ளது. முக்கிய() முறையின் உள்ளே 'ch_value' என்ற மாறி உள்ளது, இது 's' என்ற எழுத்து மதிப்புடன் வரையறுக்கப்படுகிறது. எழுத்து மதிப்பு என்பது parseInt() முறையில் இருந்து முழு எண்ணாக நாம் பாகுபடுத்திய எண் மதிப்பு அல்ல. parseInt() முறையானது “num_value” என்ற மாறியில் செயல்படுத்தப்பட்டு முடிவுகள் இந்த மாறியால் அச்சிடப்படும்.

எண் அல்லாத மதிப்பை முழு எண்ணாகப் பாகுபடுத்தும் போது parseInt() முறை விதிவிலக்கை வீசுகிறது என்பது வெளியீட்டில் இருந்து இப்போது தெளிவாகிறது.

எடுத்துக்காட்டு # 6:

எளிமையான அணுகுமுறையில் ஒரு எழுத்தை முழு எண்ணாக மாற்றலாம். இதை அடைய, எழுத்தை எடுத்து அதன் ASCII மதிப்பைக் கழிக்கவும், அது '0' ஆகும்.


இங்கே, 'CharToIntMethod' வகுப்பை செயல்படுத்தியுள்ளோம். இந்த குறிப்பிட்ட வகுப்பின் பிரதான() முறையில், எங்களிடம் ஒரு மாற்று நிரல் உள்ளது. 'c1' மற்றும் 'c2' ஆகிய இரண்டு மாறிகளை உருவாக்கியுள்ளோம், அவை எழுத்து மதிப்புகள் ஒதுக்கப்பட்டுள்ளன. பின்னர், 'integer1' மற்றும் 'integer2' என்ற மாறியை வரையறுத்துள்ளோம், அங்கு எழுத்து மதிப்புகள் ASCII மதிப்பு '0' உடன் கழிக்கப்படும். இந்த கழித்தல் செயல்பாடு எழுத்து மதிப்புகளை முழு எண் மதிப்பாக மாற்றுகிறது, இது வெளியீட்டாக அச்சிடப்படும்.

பூஜ்ஜியத்துடன் எரி மதிப்புகளைக் கழிப்பதன் மூலம் முழு எண் மதிப்புகளாக வெளியீடு எளிதாகப் பெறப்படுகிறது.

முடிவுரை

'java char to int' ஆவணம் char வகையை int ஆக மாற்றுவதற்கான வழிகளை வழங்குகிறது. ASCII முறை getNumericValue முறை மற்றும் parseInt() முறையிலிருந்து String.valueOf() முறை போன்ற பல்வேறு முறைகள் எழுத்து மதிப்புகளை எண்ணின் வகையின் எண் மதிப்புகளாக மாற்றப் பயன்படுத்தப்படும் மூலக் குறியீடு எங்களிடம் உள்ளது. மேலும், எங்களிடம் எளிமையான உதாரணம் மற்றும் டைப்காஸ்டிங் டெக்னிக் உதாரணம் உள்ளது.