Sobes.tech
Junior

Qator satrni butun songa qanday aylantirish va aksincha?

sobes.tech AI

AIdan javob

Satr stringni butun songa aylantirish uchun strconv paketidan, Atoi yoki ParseInt funksiyasidan foydalaniladi. Butun sonni stringga aylantirish uchun ham strconv paketi, Itoa yoki FormatInt funksiyasi ishlatiladi.

import "strconv"

func main() {
	// Stringni songa aylantirish
	strNum := "123"
	intNum, err := strconv.Atoi(strNum) // Atoi, int va error qaytaradi
	if err != nil {
		// xatoni boshqarish
	}

	intNum64, err := strconv.ParseInt("456", 10, 64) // ParseInt, int64, asos va bit o'lchami qaytaradi
	if err != nil {
		// xatoni boshqarish
	}

	// Sonni stringga aylantirish
	numToStr := 789
	strResult := strconv.Itoa(numToStr) // Itoa, string qaytaradi

	num64ToStr := int64(1011)
	strResult64 := strconv.FormatInt(num64ToStr, 10) // FormatInt, string va asos qaytaradi
}

Asosiy funksiyalar:

Funksiya Tavsifi Qaytadigan qiymat Paket
Atoi(s string) Stringni onlik butun songa aylantiradi. (int, error) strconv
ParseInt(s string, base int, bitSize int) Stringni belgilangan asos va bit o'lchamiga ega butun songa aylantiradi. (int64, error) strconv
Itoa(i int) Onlik butun sonni stringga aylantiradi. string strconv
FormatInt(i int64, base int) Belgilangan asosda va bit o'lchamida butun sonni stringga aylantiradi. string strconv

Atoi ParseInt(s, 10, 0) uchun qulay qisqartma bo'lib, natijani int ga aylantiradi. Itoa FormatInt(int64(i), 10) uchun qisqartma.

Stringni songa aylantirishda xatolarni boshqarish muhim, chunki string raqam bo'lmagan belgilarni yoki ma'lumot turining hajmini oshirish mumkin.