strip 방법 및 그 관련 방법의 총결

2671 단어 RubyRails
루비실버의 웹사이트의 렉스를 배우기 위해 모르는 방법이 있어서 메모로 남겨뒀어요
https://rex.libertyfish.co.jp/

Stip 메서드


strip
결론적으로, 이것은 문자열의 시작과 끝의 공백 문자를 모두 제거한 후 문자열을 생성하고 되돌려 주는 방법이다.
공식 문서
이 참고서에는 "공백 문자의 정의는"\t\r\n\v "라고 쓰여 있습니다.
"""\t\r\n\f\v""는 무엇일까요?"그렇게 생각하시죠?
문자열에는 공백도 있습니다.
여기서 중요한 것은 정규 표현에 대한 지식이 필요하다는 것이다.
자세히 살펴보니 이것은 루비공식 문서에 실렸다.역시 공식 문서!

이렇게 정리했구나!아주 쉬워요!
한 명씩 설명해 주세요!
\t는 수평 태그를 나타냅니다.수평 라벨이라면 못 알아들을 수도 있지만 이것은 우리 컴퓨터의tab키입니다.
알아봤는데 솔직히 잘 모르겠어요.다만, 조사wikipedia해 보니 지금은 거의 사용하지 않는다고 한다.(아는 사람이 있으면 가르쳐 주면 기쁠 거야.)
\r,\n,\r\n은 줄을 바꾼다는 뜻입니다.뜻이 모두 같다.그렇다면 도대체 무엇이 다른가? 운영체제가 다른 점을 열거할 수 있다.
\r는 mac이고\n은 UNIX 전체이며\r\n은 윈도우즈계 전체입니다.
여기 기사. 참고로 꼭 참고하세요!
텍스트와 같이\f2 는 페이지를 수정하는 것입니다.새로운 페이지로 바꾼다고 합니다.워드에서 일했던 사람이라면 영감이 생길 수도 있어요!
위에서 말한 바와 같이strip 방법은 이 공백 문자가 문자열의 시작이나 끝에 있으면 제거할 수 있다는 것이다.
p "  abc  \r\n".strip    #=> "abc"
p "abc\n".strip          #=> "abc"
p "  abc".strip          #=> "abc"
p "abc".strip            #=> "abc"


str = "\tabc\n"
p str.strip              #=> "abc"
p str                    #=> "\tabc\n" (元の文字列は変化しない)
보면 알 것 같아서.공간?

lstrip 방법


strip 방법과 관련된 방법에는 lstrip 방법이 있습니다.
이 방법은 문자열의 첫머리에 있는 모든 공백을 제거한 새로운 문자열을 되돌려줍니다.공백의 정의는\t\r\n\v입니다.
strip 방법과 다른 점은 끝의 공백을 제거할 수 없다는 것이다.
lstrip의 "l"은 lead의 l로 여겨진다.lead는 시작이라는 뜻이기 때문에 기억하기 쉽다.
p "  abc\n".lstrip     #=> "abc\n"
p "\t abc\n".lstrip    #=> "abc\n"
p "abc\n".lstrip       #=> "abc\n"

rstrip 방법


rstrip 방법의 특징은 문자열 끝의 공백 문자를 모두 제거한 후 새 문자열로 되돌아오는 것입니다.공백 문자의 정의는 다음과 같습니다.
「\t\r\n\f\v\0」
0이 있어요. 다른 방법과는 다르죠!
앞으로의 과제로\0은 조사가 무엇인지를 나타낸다!
(아는 사람이 있으면 알려주세요.)
이상은!

좋은 웹페이지 즐겨찾기