Sobes.tech
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:

  1. Sətiri []rune diliminə çevirin.
  2. Dilimdəki elementi dəyişdirin.
  3. 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