"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 이동중인 문자열에서 모든 공백을 효율적으로 제거하는 방법은 무엇입니까?

이동중인 문자열에서 모든 공백을 효율적으로 제거하는 방법은 무엇입니까?

2025-02-07에 게시되었습니다
검색:296

How to Efficiently Strip All Whitespace from a String in Go?

질문 :

는 어떻게 모든 흰색 스페이스를 중재 문자열에서 신속하게 박탈 할 수 있습니까? 나는 strings.fields () 및 strings.join () 함수를 체인하는 실험을 실험했지만보다 효율적인 방법이 있다고 생각합니다.

응답 :

a. 간단하고 효율적인 솔루션은 strings.replaceall () 함수를 사용하는 것입니다. randomstring : = "안녕하세요 이것은 테스트입니다." fmt.println (strings.replaceall (randomstring, "", ""))) // 출력 : // hellothisiSatest

strings.replaceall ()을 사용하여 지정된 흰색 공간 문자 (이 경우 "")의 모든 발생을 빈 문자열로 바꿀 수 있습니다. 이 접근법은 여러 기능을 체인하는 것과 비교하여 더 간결하고 성능이 있습니다.

randomString := "  hello      this is a test"
fmt.Println(strings.ReplaceAll(randomString, " ", ""))

// Output:
// hellothisisatest
Playground :

[go Playground Postistation] (https://go.dev/play/play/play/pay/pay/p. /m4ohzj5faco)

참고 :

이 메소드는 특정 유형의 흰색 스페이스 문자를 제거한다는 점에 유의해야합니다. 입력 문자열이 다른 유형의 공백 (예 : 탭, Newlines)이 포함 된 경우 여러 문자열을 실행해야 할 수도 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3