strip 방법 및 그 관련 방법의 총결
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은 조사가 무엇인지를 나타낸다!
(아는 사람이 있으면 알려주세요.)
이상은!
Reference
이 문제에 관하여(strip 방법 및 그 관련 방법의 총결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wangqijiangjun/items/2c3d9f61afed9d7ecddf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)