స్ట్రింగ్ ట్రిమ్మింగ్ అంటే ఏమిటి?
స్ట్రింగ్ ట్రిమ్మింగ్ అనేది స్ట్రింగ్ ప్రారంభం లేదా ముగింపు నుండి అదనపు ఖాళీలు లేదా అక్షరాలను తొలగించే ప్రక్రియ. ట్రిమ్ చేయడం యొక్క ఉద్దేశ్యం స్ట్రింగ్ను సాధారణీకరించడం, ఇది స్థిరంగా మరియు సులభంగా చదవడం. ట్రిమ్మింగ్ అనేది గోలాంగ్తో సహా అనేక ప్రోగ్రామింగ్ భాషలలో ఒక సాధారణ ఆపరేషన్.
గోలాంగ్లో ట్రిమ్() ఫంక్షన్
ట్రిమ్() ఫంక్షన్ అనేది గోలాంగ్లో మరొక అంతర్నిర్మిత ఫంక్షన్, ఇది స్ట్రింగ్ ప్రారంభం మరియు ముగింపు నుండి నిర్దిష్ట అక్షరాలను తీసివేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ట్రిమ్() ఫంక్షన్ రెండు ఆర్గ్యుమెంట్లను తీసుకుంటుంది: ట్రిమ్ చేయడానికి స్ట్రింగ్ మరియు తీసివేయవలసిన అక్షరాలను కలిగి ఉన్న స్ట్రింగ్. ఇక్కడ ఒక ఉదాహరణ:
ప్యాకేజీ ప్రధాన
దిగుమతి (
'fmt'
'తీగలు'
)
ఫంక్ మెయిన్ ( ) {
str := 'హలో, వరల్డ్!'
str = తీగలను. కత్తిరించు ( str , 'హెచ్!' )
fmt Println ( str )
}
అవుట్పుట్
ఇక్కడ, మేము అక్షరాన్ని తీసివేయడానికి ట్రిమ్() ఫంక్షన్ని ఉపయోగించాము హెచ్ మరియు ఆశ్చర్యార్థకం గుర్తు '!' స్ట్రింగ్ ప్రారంభం మరియు ముగింపు నుండి.
గోలాంగ్లో ట్రిమ్స్పేస్() ఫంక్షన్
గోలాంగ్లోని ట్రిమ్స్పేస్() ఫంక్షన్ స్ట్రింగ్ ప్రారంభంలో లేదా చివరిలో ఉన్న అన్ని వైట్ స్పేస్లను తీసివేయగలదు. అన్ని ఖాళీలు తీసివేయబడిన తర్వాత, కొత్త స్ట్రింగ్ ప్రారంభంలో లేదా చివరిలో అదనపు ఖాళీని కలిగి ఉండదు. ఇక్కడ ఒక ఉదాహరణ:
ప్యాకేజీ ప్రధానదిగుమతి (
'fmt'
'తీగలు'
)
ఫంక్ మెయిన్ ( ) {
str := ' హలో, వరల్డ్! '
str = తీగలను. ట్రిమ్స్పేస్ ( str )
fmt Println ( str )
}
అవుట్పుట్
ఎగువ కోడ్ స్ట్రింగ్ ప్రారంభంలో మరియు చివరిలో అన్ని తెల్లని ఖాళీలను ట్రిమ్ చేస్తుంది. అవుట్పుట్ క్రింది విధంగా ఉంటుంది:
గోలాంగ్లో ట్రిమ్లెఫ్ట్() మరియు ట్రిమ్రైట్() ఫంక్షన్లు
ట్రిమ్లెఫ్ట్() మరియు ట్రిమ్రైట్() ఫంక్షన్లు ట్రిమ్() ఫంక్షన్ని పోలి ఉంటాయి, కానీ అవి స్ట్రింగ్ ప్రారంభం లేదా ముగింపు నుండి మాత్రమే పేర్కొన్న అక్షరాలను తొలగిస్తాయి. ఇక్కడ ఒక ఉదాహరణ:
ప్యాకేజీ ప్రధానదిగుమతి (
'fmt'
'తీగలు'
)
ఫంక్ మెయిన్ ( ) {
str := '!హలో, వరల్డ్!'
str = తీగలను. ట్రిమ్ లెఫ్ట్ ( str , 'హెచ్!' )
fmt Println ( str )
str = తీగలను. ట్రిమ్ రైట్ ( str , 'd!' )
fmt Println ( str )
}
ఇక్కడ పై కోడ్లో, ది ట్రిమ్ లెఫ్ట్() ఫంక్షన్ అక్షరాన్ని తీసివేస్తుంది హెచ్ మరియు ఆశ్చర్యార్థకం గుర్తు '!' స్ట్రింగ్ ప్రారంభం నుండి మరియు మేము ఉపయోగించాము ట్రిమ్ రైట్() అక్షరాన్ని తీసివేయడానికి ఫంక్షన్ డి మరియు ఆశ్చర్యార్థకం గుర్తు '!' స్ట్రింగ్ చివరి నుండి.
గోలాంగ్లో TrimPrefix() మరియు TrimSuffix() విధులు
TrimPrefix() మరియు TrimSuffix() ఫంక్షన్లు TrimLeft() మరియు TrimRight() ఫంక్షన్ల మాదిరిగానే ఉంటాయి, కానీ అవి స్ట్రింగ్ నుండి పేర్కొన్న ఉపసర్గ లేదా ప్రత్యయాన్ని తీసివేస్తాయి. ఇక్కడ ఒక ఉదాహరణ:
ప్యాకేజీ ప్రధానదిగుమతి (
'fmt'
'తీగలు'
)
ఫంక్ మెయిన్ ( ) {
str := 'హలో, వరల్డ్!'
str = తీగలను. ట్రిమ్ప్రిఫిక్స్ ( str , 'అతను' )
fmt Println ( str )
str = తీగలను. ట్రిమ్సఫిక్స్ ( str , 'ld!' )
fmt Println ( str )
}
పై ఉదాహరణలో, మేము ఉపసర్గను తీసివేయడానికి TrimPrefix() ఫంక్షన్ని ఉపయోగించాము అతను స్ట్రింగ్ ప్రారంభం నుండి, మరియు మేము ప్రత్యయం తొలగించడానికి TrimSuffix() ఫంక్షన్ని ఉపయోగించాము 'ld!' స్ట్రింగ్ చివరి నుండి.
ముగింపు
గోలాంగ్లో స్ట్రింగ్ ట్రిమ్మింగ్ అనేది కోడ్లోని అదనపు అక్షరాలు లేదా తెల్లని ఖాళీలను తొలగించే ప్రక్రియ. గోలాంగ్లో మేము TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix(), మరియు TrimSuffix() వంటి విభిన్న రకాల ట్రిమ్ ఫంక్షన్లను కలిగి ఉన్నాము. ఈ అన్ని విధులు గోలాంగ్లో స్ట్రింగ్ను ట్రిమ్ చేయడానికి వాటిని ఎలా ఉపయోగించాలో ఉదాహరణలతో పాటు ఈ కథనంలో చర్చించబడ్డాయి.