tcl/tk 참조 - 목록 조작 split
.
명칭.
split - 문자열 을 Tcl 목록 으로 분해
문법
split string ?splitChars?
묘사 하 다.
splitChars 변 원 의 문자 에 따라 string 을 분해 하여 목록 을 되 돌려 줍 니 다.각 목록 요 소 는 string 에서 splitChars 문자 사이 의 문자 로 구성 되 어 있 습 니 다. string 에 두 개의 연속 적 인 문자 가 splitChars 의 문자 와 같 거나 첫 번 째 또는 마지막 문자 가 splitChars 의 문자 라면 빈 목록 요 소 를 되 돌려 줍 니 다. splitChars 가 빈 문자열 이 라면 string 의 모든 문 자 는 하나의 요소 로 목록 을 구성 합 니 다.결 성 된 splitChars 는 공백 문자 입 니 다.
예시
주어진 문자 로 네트워크 사용자 그룹 이름 분해 하기:
split "comp.lang.tcl.announce" .
→ comp lang tcl announce
split 명령 은 splitChars 의 모든 문 자 를 분해 문자 로 사용 합 니 다. 예 를 들 어 분해 문 자 는 "ab"입 니 다. 분해 문 자 는 문자열 "ab"가 아니 라 a 와 b 를 분해 문자 로 합 니 다. 다음 과 같 습 니 다.
split "alpha beta gamma" "temp"
→ al {ha b} {} {a ga} {} a
목록 문 자 를 문자열 에서 보 내기:
split "Example with {unbalanced brace character"
→ Example with /{unbalanced brace character
하나의 문자열 을 단독 문자 목록 으로 분해 합 니 다:
split "Hello world" {}
→ H e l l o { } w o r l d
분해 레코드 파일
유 닉 스 의/etc/passwd 파일 을 분석 합 니 다. 파일 내용 은 한 줄 한 줄 로 구성 되 어 있 으 며, 줄 바 꿈 자 를 사용 하여 파일 을 분해 합 니 다.
## Read the file
set fid [open /etc/passwd]
set content [read $fid]
close $fid
## Split into records on newlines
set records [split $content "/n"]
## Iterate over the records
foreach rec $records {
## Split into fields on colons
set fields [split $rec ":"]
## Assign fields to variables and print some out...
lassign $fields /
userName password uid grp longName homeDir shell
puts "$longName uses [file tail $shell] for a login shell"
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
✨〰️ ZI 〰️✨ Vim 구문❮ ZI ❯ 🧙♀️ Zsh를 위한 스위스 아미 나이프. 모든 것을 함께 붙일 수 있도록 설계되었습니다. zsh 유형의 파일에 있는 명령에 대한 Vim 구문 정의입니다. 📥 설치 Vim 플러그인으로 로드합니다. 예를...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.