1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-23 22:45:11 +02:00

сделал StringFromUpperCase()

This commit is contained in:
Nikitin Aleksandr
2025-05-12 13:46:20 +03:00
parent c8ca9dd634
commit 3839dac816
2 changed files with 13 additions and 1 deletions

View File

@@ -949,7 +949,12 @@ func StringFromUpperCase(s string) string {
return Otvet return Otvet
} }
Otvet = strings.ToUpper(Otvet[:1]) + Otvet[1:] //преобразуем в руны т.к. есть русские буквы
MassRunes := []rune(Otvet)
MassRunes[0] = unicode.ToUpper(MassRunes[0])
Otvet = string(MassRunes)
//Otvet = strings.ToUpper(Otvet[:1]) + Otvet[1:]
return Otvet return Otvet
} }

View File

@@ -464,6 +464,13 @@ func TestStringFromUpperCase(t *testing.T) {
if result := StringFromUpperCase("gOoD mOrNiNg"); result != "GOoD mOrNiNg" { if result := StringFromUpperCase("gOoD mOrNiNg"); result != "GOoD mOrNiNg" {
t.Errorf("Expected 'GOoD mOrNiNg', but got %s", result) t.Errorf("Expected 'GOoD mOrNiNg', but got %s", result)
} }
// Testing russian
result := StringFromUpperCase("продажа")
if result != "Продажа" {
t.Errorf("Expected 'Продажа', but got %s", result)
}
} }
func TestStringFromLowerCase(t *testing.T) { func TestStringFromLowerCase(t *testing.T) {