Seuraava artikkeli auttaa sinua: 3 yksinkertaista tapaa saada merkkijonon ensimmäinen merkki Golangissa
Golangissa merkkijonojen kanssa työskentely on yleinen tehtävä monissa ohjelmointiskenaarioissa. Usein meidän on poimittava tai manipuloitava tietty merkki merkkijonosta, ja ensimmäinen merkki on yksi tällainen esimerkki.
Merkkijonon ensimmäisen merkin saaminen voi tuntua triviaalilta tehtävältä, mutta se voidaan tehdä Golangissa useilla tavoilla. Tässä blogiviestissä tutkimme kolmea yksinkertaista tapaa suorittaa tämä tehtävä käyttämällä Go-ohjelmointikielen sisäänrakennettuja toimintoja ja menetelmiä.
Tämän artikkelin loppuun mennessä ymmärrät nämä menetelmät hyvin ja pystyt valitsemaan tarpeisiisi parhaiten sopivan. nämä menetelmät yksityiskohtaisesti.
Sukellaan siis ja tutkitaan kolmea yksinkertaista tapaa saada merkkijonon ensimmäinen merkki Golangissa.
1. Käytä indeksipaikkaa päästäksesi merkkijonomerkkeihin
Yksi tapa saada merkkijonon ensimmäinen merkki Golangissa on käyttää ensimmäisen merkin indeksipaikkaa, joka on 0. Merkkijonoon pääsee käsiksi sen indeksipaikan perusteella käyttämällä hakasulkeiden merkintää.
Saadaksesi merkkijonon ensimmäisen merkin, voimme yksinkertaisesti käyttää indeksin sijaintia 0. Jos meillä on esimerkiksi merkkijono “hello”, voimme saada ensimmäisen merkin “h” käyttämällä “merkkijonoa”.[0]”.
Tässä on esimerkkikoodinpätkä:
1 2 3 4 5 6 7 8 9 10 11 | paketin pää tuonti “fmt” func main() { str := “Tämä on merkkijono osoitteesta TipSeason.com” fmt.Printf(“%c”, str[0]) } Tulos: $ go run example.go T |
Yllä olevassa koodinpätkässä olemme ilmoittaneet merkkijonon “Tämä on merkkijono osoitteesta TipSeason.com” ja käyttäneet hakemiston sijaintia 0 päästäksemme merkkijonon ensimmäiseen merkkiin. Olemme sitten muuntaneet tavun arvon merkkijonoksi käyttämällä “merkkijono”-avainsanaa. Lopuksi olemme tulostaneet ensimmäisen merkin “T” käyttämällä “fmt.Printf”-toimintoa.
Tämä menetelmä on yksinkertainen ja suoraviivainen, mutta meidän on oltava varovaisia varmistaaksemme, että merkkijono ei ole tyhjä ennen ensimmäistä merkkiä, jotta vältytään ajonaikaisilta virheiltä.
2. Käytä merkkijonossa slice-lauseketta saadaksesi haluamasi osan merkkijonosta
Toinen tapa saada merkkijonon ensimmäinen merkki Golangissa on käyttää slice-lauseketta poimimaan haluamasi osio merkkijonosta. Slice lauseke on tapa poimia osa merkkijonosta määrittämällä aloitus- ja loppuindeksi.
Jos haluat saada merkkijonon ensimmäisen merkin slice-lausekkeella, voimme määrittää aloitusindeksiksi 0 ja loppuindeksiksi 1. Tämä poimii osan merkkijonosta, joka sisältää vain ensimmäisen merkin.
Tässä on esimerkkikoodinpätkä:
1 2 3 4 5 6 7 8 9 10 11 | paketin pää tuonti “fmt” func main() { str := “Tämä on merkkijono osoitteesta TipSeason.com” fmt.Printf(str[0:1]) } Tulos: $ go run example.go T |
Yllä olevassa koodinpätkässä olemme ilmoittaneet merkkijonon “Tämä on merkkijono osoitteesta TipSeason.com” ja käyttäneet slice-lauseketta poimimaan vain ensimmäisen merkin sisältävän osan merkkijonosta. Viipaleen ilmaisu [0:1] määrittää aloitusindeksiksi 0 ja loppuindeksiksi 1, mikä poimii osan merkkijonosta, joka sisältää vain ensimmäisen merkin. Lopuksi olemme tulostaneet ensimmäisen merkin “T” käyttämällä “fmt.Printf”-toimintoa.
Tämä menetelmä on myös yksinkertainen ja helppo ymmärtää. Se ei vaadi meitä tietämään merkkijonon pituutta tai ensimmäisen merkin indeksipaikkaa. Se edellyttää kuitenkin slice-lausekkeen käyttöä, joka ei ehkä ole tuttu joillekin Golangin uusille ohjelmoijille.
3. Käytä string()-funktiota muuttaaksesi merkkijonon tavupalaksi.
Kolmas tapa saada merkkijonon ensimmäinen merkki Golangissa on käyttää string()-funktiota merkkijonon muuntamiseen tavupalaksi. Kun meillä on tavupala, voimme käyttää ensimmäistä tavua käyttämällä indeksin sijaintia 0 ja muuntaa sen takaisin merkkijonoksi “string()”-funktiolla.
Tässä on esimerkkikoodinpätkä:
1 2 3 4 5 6 7 8 9 10 11 12 | paketin pää tuonti “fmt” func main() { str := “Tämä on merkkijono osoitteesta TipSeason.com” fmt.Printf(“%c”, string(str)[0]) } Tulos: $ go run example.go T |
Huomaa, että kaksi ensimmäistä menetelmää toimivat ASCII-merkeillä, kun taas kolmas menetelmä toimii kaikilla merkeillä.
Yllä olevassa koodinpätkässä olemme ilmoittaneet merkkijonon “Tämä on merkkijono osoitteesta TipSeason.com” ja käyttäneet “string()”-funktiota sen muuntamiseen tavuksi. Olemme sitten käyttäneet viipaleen ensimmäistä tavua käyttämällä indeksin sijaintia 0 ja muuntaneet sen takaisin merkkijonoksi käyttämällä string()-funktiota. Olemme sitten tulostaneet ensimmäisen merkin “T” käyttämällä “fmt.Printf”-toimintoa. Tämä menetelmä ei ole yksinkertainen, mutta etuna on, että kaksi ensimmäistä menetelmää toimivat ASCII-merkeillä. Kolmas menetelmä sopii kaikille hahmoille.
Johtopäätös
Lopuksi olemme tutkineet kolme yksinkertaista tapaa saada merkkijonon ensimmäinen merkki Golangissa. Näihin menetelmiin kuuluu indeksipaikan käyttö, viipalolausekkeen käyttö ja string()-funktion käyttö.
Jokaisella menetelmällä on etunsa ja haittansa, ja paras käytettävä menetelmä riippuu ohjelmointiskenaarion erityisvaatimuksista.
Toivomme, että tämä artikkeli on ollut informatiivinen ja hyödyllinen Golang-ohjelmointipyrkimyksissäsi. Jos pidit tästä artikkelista ja haluat oppia lisää Golangista tai ohjelmoinnista yleensä, muista tilata blogimme saadaksesi lisää tällaista mahtavaa sisältöä. Kiitos, että luit!
Toivomme, että pidät tästä postauksesta. Jos sinulla on kysyttävää tai ehdotuksia tai tarvitset muita lisätietoja, kommentoi alle.