Junior
Sətirdə müəyyən bir simvolu dəyişmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da sətirlər dəyişdirilə bilməz. Mövcud sətirdə tək bir simvolu birbaşa dəyişdirmək mümkün deyil.
Dəyişdirilmiş sətir əldə etmək üçün yeni bir sətir yaratmalısınız:
- Sətiri
[]runediliminə çevirin. - Dilimdəki elementi dəyişdirin.
- Rune dilimini yenidən sətirə çevirin.
// s - orijinal sətir
s := "hello"
// Sətiri []rune-ə çevirmək
r := []rune(s)
// İndeksdəki runeni dəyişdirin
r[0] = 'ц' // 'h' yerinə 'ц' qoymaq
// Yenidən sətirə çevirmək
newString := string(r)
// newString "цеllo" olacaq
Başqa üsul, daha az çevik olsa da, sadə hallarda istifadə edilə bilən, sətirlərin birləşdirilməsidir:
// s - orijinal sətir
s := "hello"
// Alt sətirləri və lazım olan simvolu birləşdirərək yeni sətir yaratmaq
newString := string(s[0]) + "ц" + s[2:] // Məsələn: ikinci simvolu dəyişdirmək
// newString "hцllo" olacaq