Sobes.tech
Junior

Qator ichida ma'lum bir belgi o'zgartirilishi mumkinmi?

sobes.tech AI

AIdan javob

Go'da satrlar o'zgarmas. Belirli bir belgi o'zgartirish uchun yangi satr yaratish kerak. Bu satrni bayt yoki runa bo'laklariga aylantirib, kerakli elementni o'zgartirib, keyin qayta satrga aylantirish orqali amalga oshiriladi.

Bayt bo'lagi bilan misol:

// Asosiy satr
s := "hello"

// Bayt bo'lagiga aylantirish
b := []byte(s)

// Belgi o'zgartirish
b[0] = 'H'

// Qayta satrga aylantirish
newS := string(b)

// newS endi "Hello" bo'ladi

Unicode belgilar bilan ishlash uchun runa bo'lagi misoli:

// Unicode belgilar bilan asosiy satr
s := "привет"

// Runa bo'lagiga aylantirish
r := []rune(s)

// Belgi o'zgartirish
r[0] = 'П'

// Qayta satrga aylantirish
newS := string(r)

// newS endi "Привет" bo'ladi

Unicode ko'p baytli belgilar bilan to'g'ri ishlash uchun runa bo'lagi ishlatish afzaldir.