기본적으로이 질문에 대해 말합니다. 문자열의 주어진 색인 위치에있는 문자를 삭제하려면 어떻게해야합니까? String 클래스에는이 작업을 수행 할 수있는 메서드가없는 것 같습니다.Ruby에서 색인 위치에있는 문자를 제거하십시오.
내가 문자열 "HELLO는"내가 원하는이있는 경우 출력이가이
["ELLO", "HLLO", "HELO", "HELO", "HELL"]
내가 해달라고 사용
d = Array.new(c.length){|i| c.slice(0, i)+c.slice(i+1, c.length)}
슬라이스를 사용하는 경우 알고 할! 원래 문자열을 수정하기 때문에 여기에서 작동합니다. 맞습니까?
'self.class.new (self) .maulin!과 큰 차이가 있습니까? n'과'self.dup.maulin! n? –
나는 단지'dup.maulin이어야한다고 생각한다! 좋은 점 – DigitalRoss