C++ స్ట్రింగ్ == మరియు Compare() పద్ధతి మధ్య తేడా ఏమిటి

C String Mariyu Compare Pad Dhati Madhya Teda Emiti



C++ అనేది అధిక-పనితీరు మరియు నాణ్యమైన అనువర్తనాలను అభివృద్ధి చేయడానికి ఉపయోగించే ప్రోగ్రామింగ్ భాష. C++ అందించే లక్షణాలలో ఒకటి స్ట్రింగ్ మానిప్యులేషన్, ఇందులో స్ట్రింగ్‌లు సమానంగా ఉన్నాయో లేదో చూడటానికి సరిపోల్చగల సామర్థ్యాన్ని కలిగి ఉంటుంది. అయినప్పటికీ, C++ స్ట్రింగ్‌లను పోల్చడానికి రెండు పద్ధతులను అందిస్తుంది: ' == 'ఆపరేటర్ మరియు' సరిపోల్చండి() ” పద్ధతి. వాటి సారూప్యత ఉన్నప్పటికీ, అవి మీ కోడ్ పనితీరును ప్రభావితం చేసే విభిన్న వ్యత్యాసాలను కలిగి ఉంటాయి.

ఈ ట్యుటోరియల్ ఈ రెండు పద్ధతుల మధ్య వ్యత్యాసాన్ని కవర్ చేస్తుంది, == మరియు C++లో పోలిక().







== C++లో ఆపరేటర్

C++లో, రెండు విలువలు సమానంగా ఉన్నాయో లేదో తనిఖీ చేయడానికి డబుల్ ఈక్వల్ == ఆపరేటర్ ఉపయోగించబడుతుంది. కిందిది == ఆపరేటర్‌ని ఉపయోగించడానికి సాధారణ ఆకృతి:



ఉపయోగించడానికి ' == తీగలను పోల్చడానికి ఆపరేటర్, సాధారణ ఆకృతి క్రింది విధంగా ఉంటుంది:



  • ముందుగా, మీరు పోలిక కోసం రెండు స్ట్రింగ్ వేరియబుల్స్ డిక్లేర్ చేయాలి.
  • అప్పుడు ఉపయోగించండి ' == ”రెండు తీగలను పోల్చడానికి.
  • ఆపరేటర్ '' యొక్క బూలియన్ విలువను అందిస్తుంది నిజమా లేక అబధ్ధమా “, రెండు స్ట్రింగ్‌లు ఒకేలా ఉన్నాయా అనే దానిపై ఆధారపడి ఉంటుంది.

ఇక్కడ ఒక ఉదాహరణ:





# చేర్చండి

# చేర్చండి

ఉపయోగించి నేమ్‌స్పేస్ std ;



int ప్రధాన ( ) {

స్ట్రింగ్ str1 = 'హలో' ;

స్ట్రింగ్ str2 = 'Linux' ;

స్ట్రింగ్ str3 = 'హలో' ;



ఉంటే ( str1 == str2 ) {

కోట్ << 'స్ట్రింగ్ 1 మరియు స్ట్రింగ్ 2 సమానం' << endl ;

} లేకపోతే {

కోట్ << 'స్ట్రింగ్ 1 మరియు స్ట్రింగ్ 2 సమానంగా లేవు' << endl ;

}



ఉంటే ( str1 == str3 ) {

కోట్ << 'స్ట్రింగ్ 1 మరియు స్ట్రింగ్ 3 సమానం' << endl ;

} లేకపోతే {

కోట్ << 'స్ట్రింగ్ 1 మరియు స్ట్రింగ్ 3 సమానంగా లేవు' << endl ;

}



తిరిగి 0 ;

}

C++లో సరిపోల్చండి () పద్ధతి

C++లో, compare() పద్ధతి రెండు స్ట్రింగ్స్ క్యారెక్టర్‌లను వాటి ASCII విలువల ఆధారంగా సరిపోల్చడానికి ఉపయోగించబడుతుంది మరియు వాటి సంబంధాన్ని సూచించే పూర్ణాంకాన్ని అందిస్తుంది. మొదటి స్ట్రింగ్ లెక్సికోగ్రాఫికల్‌గా రెండవ స్ట్రింగ్ కంటే తక్కువగా ఉంటే, ఈ పద్ధతి ద్వారా అందించబడిన పూర్ణాంకం విలువ ప్రతికూలంగా ఉంటుంది మరియు రెండు పోల్చిన స్ట్రింగ్‌లు ఒకేలా ఉంటే సున్నా, మరియు మొదటి స్ట్రింగ్ మరొకదాని కంటే ఎక్కువగా ఉంటే, ఈ పద్ధతి ధనాత్మక సంఖ్యను అందిస్తుంది.



పోలిక() పద్ధతిని ఉపయోగించడం కోసం క్రింద ఫార్మాట్ ఉంది:

int వేరియబుల్_పేరు = str1. సరిపోల్చండి ( str2 ) ;

compare() పద్ధతిని ఉపయోగించి రెండు స్ట్రింగ్‌లను పోల్చడానికి ఉదాహరణ కోడ్ క్రింద ఉంది:

# చేర్చండి

# చేర్చండి

ఉపయోగించి నేమ్‌స్పేస్ std ;



int ప్రధాన ( ) {

స్ట్రింగ్ str1 = 'LinuxHint' ;

స్ట్రింగ్ str2 = 'వెబ్‌సైట్' ;

int ఫలితం = str1. సరిపోల్చండి ( str2 ) ;

ఉంటే ( ఫలితం < 0 )

{

కోట్ << 'స్ట్రింగ్ 1 స్ట్రింగ్ 2 కంటే లెక్సికోగ్రాఫికల్‌గా తక్కువగా ఉంది.' << endl ;

}

తిరిగి 0 ;

}

C++ స్ట్రింగ్ == మరియు సరిపోల్చండి() పద్ధతి మధ్య తేడా ఏమిటి

కంపేర్() పద్ధతి మరియు == ఆపరేటర్‌ల మధ్య కీలక వ్యత్యాసాలు క్రింద ఇవ్వబడ్డాయి:

సరిపోల్చండి() == ఆపరేటర్
ఇది పూర్ణాంక విలువను అందిస్తుంది ఇది బూలియన్ విలువను అందిస్తుంది
ఖచ్చితమైన ఫలితాలను పొందడానికి పోల్చబడిన స్ట్రింగ్‌ల యొక్క అదే పొడవు అవసరం మొత్తం తీగలను క్యారెక్టర్ వారీగా పోలుస్తుంది
ఇది ఆర్గ్యుమెంట్‌లను బట్టి బహుళ కార్యకలాపాలను చేయగలదు ఒక్క ఆపరేషన్ మాత్రమే చేయగలదు
తీగలను అక్షరం వారీగా లెక్సికోగ్రాఫిక్ పోలికను ప్రదర్శిస్తుంది మొత్తం స్ట్రింగ్స్ యొక్క సాధారణ పోలికను నిర్వహిస్తుంది
పదం-పదం స్ట్రింగ్ వెలికితీత నిర్వహిస్తుంది అక్షరం వారీగా స్ట్రింగ్ పోలికను నిర్వహిస్తుంది

ముగింపు

C++ అనేది స్ట్రింగ్ మానిప్యులేషన్ సామర్థ్యాలను అందించే శక్తివంతమైన ప్రోగ్రామింగ్ లాంగ్వేజ్, ఇందులో స్ట్రింగ్‌లను సరిపోల్చగల సామర్థ్యం కూడా ఉంది. == 'ఆపరేటర్ లేదా' సరిపోల్చండి() ” పద్ధతి. రెండు పద్ధతులు కోడ్ పనితీరును ప్రభావితం చేసే విభిన్న వ్యత్యాసాలను కలిగి ఉంటాయి మరియు ప్రతి ఒక్కటి ఎప్పుడు ఉపయోగించాలో అర్థం చేసుకోవడం డెవలపర్‌లకు మరింత సమర్థవంతమైన కోడ్‌ను వ్రాయడంలో సహాయపడుతుంది.