> 백엔드 개발 > Golang > 텍스트 파일을 조각으로 나눈 후 비교

텍스트 파일을 조각으로 나눈 후 비교

WBOY
풀어 주다: 2024-02-06 11:06:10
앞으로
612명이 탐색했습니다.

텍스트 파일을 조각으로 나눈 후 비교

질문 내용

.txt 파일에서 사용자 이름을 한 줄씩 가져오고 해당 사용자 이름이 있는지 확인하는 프로그램을 작성 중입니다. 그런 다음 슬라이스를 만들고 파일을 문자열로 변환하여 문자열 슬라이스에 추가했습니다. 이제 파일에서 사용자 이름을 찾고 이를 사용자 이름이 포함된 다른 문자열 변수와 비교하기 위해 for 루프를 사용하여 슬라이스를 반복하려고 합니다. 슬라이스에 있는지 확인하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 범위에 있는 요소를 확인하고 싶은 사용자 이름에 대한 변수와 비교하기 위해 슬라이스 for 루프를 사용해 보았지만 작동하지 않았습니다. 즉, 위에서 아래로 추가된 사용자 이름 목록이 포함된 txt 파일을 가져오고 내 프로그램이 해당 텍스트 파일에서 읽도록(루프) 한 다음 미리 결정된 항목을 비교하는 가장 좋은 방법을 찾고 싶습니다( 사용자 이름)을 문자열 변수에 텍스트 파일의 내용으로 입력하고 일치하는지 확인합니다.

사용자 이름(문자열 변수) == 사용자 이름(텍스트 파일)

* 사용자 이름 변수는 프로그램 사용자가 입력한 내용에 따라 달라집니다. 그래서 나는 궁극적으로 사용자가 사용자 이름을 입력할 때 프로그램이 해당 사용자 이름이 파일에 있는지 확인하는지 확인하려고 합니다. 감사해요.

내가 시도한 코드 예:

으아아아

참고: string(file)은 내가 읽으려는 텍스트 파일입니다. 입력은 사용자가 사용자 이름으로 입력하는 문자열 변수이며 프로그램에서 미리 결정됩니다.


정답


바둑 프로그래머로서 전반적인 지원 요구 사항을 빠르게 바둑 프로그램으로 변환해 드립니다. 그런 다음 코드와 비교했습니다. 왜 슬라이스의 선형 검색에 go를 사용하는지 이해할 수 없습니다. 랜덤 액세스 Go 맵을 사용하지 않는 이유는 무엇입니까?

사용자 이름이 동일한지 비교하기 전에 공백을 잘라냅니다(strings.trimspace),并且为了不区分大小写,将其转换为小写 (strings.tolower).

users.go

으아아아 으아아아

위 내용은 텍스트 파일을 조각으로 나눈 후 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿