Entfernen eines Zeichens in eine Indexposition in Ruby

Im Grunde, was die Frage sagt. Wie lösche ich ein Zeichen an einer bestimmten index-position in einem string? Die String-Klasse nicht zu haben scheinen, irgendwelche Methoden, dies zu tun.

Wenn ich einen string "HALLO" ich möchte die Ausgabe dieses

["ELLO", "HLLO", "HELO", "HELO", "HELL"]

Ich tun, dass die Verwendung

d = Array.new(c.length){|i| c.slice(0, i)+c.slice(i+1, c.length)}

Ich weiß nicht, ob mit Stückchen! wird hier zu arbeiten, denn es wird ändern Sie die ursprüngliche Zeichenfolge, richtig?

InformationsquelleAutor Maulin | 2009-10-22

Schreibe einen Kommentar