문자열에서 따옴표 제거하기

Ruby:
문자열에서 따옴표 제거하기

어떻게:

Ruby는 이런 성가신 따옴표를 잘라내는데 몇 가지 깔끔한 트릭을 가지고 있습니다. gsubdelete 메소드를 사용해 작업을 완료할 수 있습니다. 여기 좀 물어보세요:

# gsub을 사용해 더블 따옴표와 싱글 따옴표 제거
quoted_string = "\"Say 'hello' to my little friend!\""
unquoted_string = quoted_string.gsub(/'|"/, '')
puts unquoted_string 
# 출력: Say hello to my little friend!

# 한 종류의 따옴표만 다룬다는 것을 알고 있다면
single_quoted_string = "'Stay a while and listen!'"
clean_string = single_quoted_string.delete("'")
puts clean_string 
# 출력: Stay a while and listen!

심층 탐구

따옴표의 역사는 문자열 구분자로서 종종 사용되었던 프로그래밍의 초기 날로 거슬러 올라갑니다. 지금처럼, 그때 당시에도 필요하지 않거나 데이터 저장 및 조작을 방해할 수 있는 이런 따옴표 문자를 제거해야 할 수도 있습니다.

gsubdelete에 대해 이야기했지만 tr이나 tr_s와 같은 다른 메소드도 있습니다. 이는 조금 더 많은 제어를 제공하거나 다른 사용 사례를 처리할 수 있습니다:

# tr도 따옴표를 제거할 수 있음
double_quoted_string = "\"Do or do not, there is no try.\""
clean_string = double_quoted_string.tr('\"', '')
puts clean_string 
# 출력: Do or do not, there is no try.

이들 각각의 메소드가 사용 사례가 있다는 것을 기억하세요. gsub은 복잡한 패턴이나 다중 치환을 다룰 때 더 강력합니다. deletetr은 단순하고 직접적인 문자 제거에 아름답게 작동합니다.

참고 문헌

더 많은 정보와 이 메소드들이 더 큰 코드베이스 내에서 작동하는 것을 보기 위해 참고하세요: