문자열로부터 스캔
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
입력 문자열을 스캔하여 포맷 문자열에 따라 문자열로 변환합니다.
입력의 정확한 포맷을 알 때 이 함수를 사용하십시오. 입력은 문자열, 경로, 열거형 타입, 타임스탬프, 또는 숫자 데이터가 될 수 있습니다. 다른 방법으로는, 파일에서 텍스트를 스캔하기 위해 [파일로부터 스캔] 함수를 사용할 수 있습니다. 커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.

입력/출력
포맷 문자열
—
포맷 문자열은 입력 문자열을 출력 인수로 어떻게 변환하는지를 지정합니다. 기본은 출력의 데이터 타입에 대한 기본 포맷을 따라서 문자열을 스캔하는 것입니다. 타임스탬프를 시간이 아닌 다른 것으로 포맷하면 에러가 반환됩니다. 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 스캔 문자열 편집을 선택하여 포맷 문자열을 생성하고 편집합니다. 포맷 문자열의 스페이스는 스페이스, 탭, 라인 피드, 폼 피드와 같은 화이트 스페이스의 개수에 상관없이 일치합니다. 이 입력은 최대 255개의 문자를 받습니다.
입력 문자열
—
입력 문자열은 스캔할 문자열, 경로, 열거형 타입, 타임스탬프 또는 숫자 데이터입니다.
초기 스캔 위치
—
초기 스캔 위치는 스캔이 시작되는 문자열에 대한 오프셋입니다. 기본값은 0입니다.
에러 입력
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
기본값 7
—
남아있는 문자열
—
남아있는 문자열은 모든 인수 스캔 이후에 남은 문자열의 부분을 반환합니다.
스캔 후의 오프셋
—
스캔 후의 오프셋은 스캔을 끝낸 후의 입력 문자열의 오프셋입니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.
출력 5
—
|
함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 파라미터 추가를 선택하거나 함수 크기를 조정하여 파라미터의 개수를 늘립니다.
포맷 문자열이 출력 파라미터에 숫자형 값을 반환하도록 설정하는 경우, LabVIEW는 입력 문자열에 있는 화이트 스페이스를 무시합니다.
블록다이어그램 상수 문자열을 포맷 문자열에 연결하는 경우, LabVIEW는 포맷 문자열을 사용하여 출력의 개수와 각 출력의 데이터 타입을 컴파일 시간에 결정합니다. 출력에 연결한 타입이 포맷 문자열에 의해 결정된 타입과 다른 경우, VI가 실행되기 전에 출력 타입을 변경해야 합니다.
블록다이어그램 상수를 직접 포맷 문자열에 연결하지 않는 경우, LabVIEW는 런타임으로 타입 불일치를 점검합니다. 배정도 부동소수가 아닌 다른 데이터 타입을 갖는 값을 스캔하고자 하는 경우, 데이터 타입을 기본 1..n에 연결해야 합니다.
포맷 문자열의 예제
포맷 문자열의 예제 및 더 자세한 정보는 포맷 지정자 구문 토픽을 참조하십시오.
| 입력 문자열 | 포맷 문자열 | 기본 | 출력 | 남아있는 문자열 |
|---|---|---|---|---|
abc, xyz >12.3+56i 7200 | %3s, %s%f%2d | — | abc | 00 |
| — | xyz | |||
| 0.00+00i | 12.30+56.00i | |||
| — | 72 | |||
| Q+1.27E-3 tail | Q%f t | — | 1.27E-3 | ail |
| 0123456789 | %3d%3d | — | 12.00 | 6789 |
| — | 345 | |||
| X:9.860 Z:3.450 | X:%fY:%f | 100 (I32) | 10 | Z: 3450 |
| 100.00 (DBL) | 100.00 | |||
| set49.4.2 | set%d | — | 49 | 4.2 |
| 색: 빨강 | 색: %s | 파랑 (열거형 {빨강,녹색,파랑}) | 빨강 | — |
| abcd012xyz3 | %[a-z]%d%[a-z]%d | — | abcd | — |
| 12 | ||||
| xyz | ||||
| 3 | ||||
| LabVIEW에 오신 것을 환영합니다, 존 스미스 | %[^,],%s | — | LabVIEW에 오신 것을 환영합니다 | 스미스 |
| 존 | ||||
시간: 23:15:04.25 5/31/2004 | 시간: %<%H:%M:%S%2u%m/%d/%Y>T | 1/1/1904 | 오후 11:15:04.250 5/31/2004 | — |
포맷 문자열
—
초기 스캔 위치
—
에러 입력
—
기본값 7
—
남아있는 문자열
—
스캔 후의 오프셋
—
에러 출력
—
출력 5
—