문자열 포맷터

사용자 지정 가능한 규칙에 따라 하나 이상의 값 형식을 수정합니다.
문자열 포맷터를 사용하여 다음을 수행할 수 있습니다.
  • 소스 변수의 값이 숫자인 경우 값의 앞이나 뒤에 문자를 추가합니다.
  • 데이터베이스 개체에서 사용할 SQL 쿼리의 형식을 지정하고 매개 변수화합니다.
  • 여러 문자열을 연속으로 연결합니다.
  • 소수 자릿수 또는 부동 소수점 반올림과 같은 숫자 형식 지정을 적용합니다.

속성

속성
설명
형식
변수 참조에 대한 형식 지정 규칙:
  • 인덱스
    . 입력 변수를 식별하는 인덱스 번호입니다. 형식 지정 규칙의 모든
    {index}
    자리 표시자에 대해 소스를 나타내는 새 필드가 나타납니다.
  • 정렬
    . 규칙에 따라 형식이 지정된 소스 값의 문자 수를 나타내는 정수입니다.
  • 형식
    . 입력 변수에 적용할 형식 지정입니다.
    형식 자리 표시자는
    String.Format
    메서드의 .NET Framework 표기법에 필요한 값의 하위 집합을 허용합니다. 자리 표시자는
    {index,alignment:format}
    구문을 사용해야 합니다.
모드
동적 링크의 방향:
  • 소스 노드에서 상위로 읽습니다.
  • 상위에서 소스 노드로 씁니다.
  • 소스 노드에서 상위로 읽고 상위에서 소스 노드로 씁니다.

소스

다음으로 식별되는 하나 이상의 변수:
{
index_number
}
자리 표시자
0보다 크거나 같은 연속적인 정수입니다. 예시:
{1}
{#
placeholder_identifier
}
자리 표시자
#
으로 시작하는 문자열. 예시:
{#speed}
팁: 순서에 관계없이 자리 표시자 조합을 사용합니다. 식에 자리 표시자를 원하는 수만큼 사용할 수 있습니다.
{index,alignment:format}
자리 표시자를 중첩하여 표시된 데이터의 서식을 동적으로 변경할 수도 있습니다. 예:
{0:f{1}}
  • {1}
    과(와) 연결된 변수 값은 소수 자릿수를 정의합니다.
{0:{1}{2}}
  • {1}
    과(와) 연결된 변수 값은 숫자 데이터 유형을 정의합니다.
  • {2}
    과(와) 연결된 변수 값은 소수 자릿수를 정의합니다.
{0,{1}:{2}{3}}
  • {1}
    과(와) 연결된 변수 값은 정렬을 정의합니다.
  • {2}
    과(와) 연결된 변수 값은 숫자 데이터 유형을 정의합니다.
  • {3}
    과(와) 연결된 변수 값은 소수 자릿수를 정의합니다.

데이터 유형

예시 데이터: 23/04/2021 17:25:31, TimeZone 오프셋이 60분인 세션
DateTime
형식
설명
예제
g
약식 날짜 및 시간(현지)
  • (en-US): 4/23/21, 06:25 PM
  • (it-IT): 23/04/21, 18:25
F
확장 날짜 및 시간(현지)
  • (en-US): Apr 23, 2021, 6:25:31 PM
  • (it-IT): 23 apr 2021, 18:25:31
X
약식 날짜 및 시간(UTC)
  • (en-US): 4/23/21, 4:25 PM (UTC)
  • (it-IT): 23/04/21, 16:25 (UTC)
x
확장 날짜 및 시간(UTC)
  • (en-US): Apr 23, 2021, 4:25:31 PM (UTC)
  • (it-IT): 23 apr 2021, 16:25:31 (UTC)
U
전체 세계 표준 날짜 및 시간(UTC)
  • (en-US): April 23, 2021 4:25:31 PM GMT (UTC)
  • (it-IT): 23 aprile 2021 16:25:31 GMT (UTC)
p
약식 날짜(현지)
  • (en-US): 4/23/21
  • (it-IT): 23/04/21
P
확장 날짜(현지)
  • (en-US): April 23, 2021
  • (it-IT): 23 apr 2021
d
약식 날짜(UTC)
  • (en-US): 4/23/21 (UTC)
  • (it-IT): 23/04/21 (UTC)
D
확장 날짜(UTC)
  • (en-US): Apr 23, 2021 (UTC)
  • (it-IT): 23 apr 2021 (UTC)
t
약식 시간(현지)
  • (en-US): 6:25 PM
  • (it-IT): 18:25
T
확장 시간(현지)
  • (en-US): 6:25:31 PM
  • (it-IT): 18:25:31
h
약식 시간(UTC)
  • (en-US): 4:25 PM (UTC)
  • (it-IT): 16:25 (UTC)
H
확장 시간(UTC)
  • (en-US): 4:25:31 PM (UTC)
  • (it-IT): 16:25:31 (UTC)
숫자(Double Float Int16 Int32 Int64 Integer UInt16 UInt32 UInt64 UInteger)
형식
설명
예제
d
천 단위 구분 기호가 없는 숫자
형식 자리 표시자 뒤에서 소수점 이하 자릿수는 정수(패딩 없음)로 구성됩니다.
  • d
    : -1234 ► -1234
  • d
    : 5.618 ► 5618
  • d2
    : 1,234.239 ► 1234.24
n
천 단위 구분 기호가 있는 숫자
형식 자리 표시자 뒤에서 소수점 이하 자릿수는 정수(패딩 없음)로 구성됩니다.
  • n1
    : -1234.23 ► -1,234.2
  • n2
    : 5804.236 ► 5,804.24
  • n3
    : -1234.23 ► -1,234.230
e
지수 표기법
형식 자리 표시자 뒤에 소수 자릿수가 정수로 구성됩니다.
  • e10
    : 12345.6789 ► 1.2345678900E4
  • e2
    : 2665.778 ► 2.67E3
f
고정 소수점 표기법
형식 자리 표시자 뒤에서 소수점 이하 자릿수의 정확한 수는 정수로 구성됩니다.
  • f3
    : 123 ► 123.000
  • f3
    : 123.23 ► 123.230
  • f4
    : -1898300.678 ► -1,898,300.6780
  • f3
    : 123.4 ► 123.400
p
백분율
형식 자리 표시자 뒤에서 정수는 소수점 이하 자릿수를 구성하는 데 사용됩니다.
  • p
    : 1 ► 100%
  • p3
    : -0.397481 ► -39.748%
x
16진수 표기법
255 ► ff
b
이진 표기법
107 ► 1101011
o
8진수 표기법
56 ► 70
기간 및 시간 범위
형식
설명
예제
c
상수 형식
  • 3.17:25:30.5000000
  • 4:30:00 AM
g
일반 약식 형식
  • (en-US): 1:3:16:50.5
  • (en-US): 5:15:09:00
  • (fr-FR): 2:9:02:00,0200000
  • (fr-FR): 15:12:20:00
  • (en-US): 5:12:00
  • (fr-FR): 20:10:00
G
일반 확장 형식
  • (en-US): 12:08:30 AM:00.0000000
  • (fr-FR): 12:08:30 AM:00.0000000
  • (en-US): 12:18:20 AM:00.0000000
  • (fr-FR): 12:17:30 AM:00.0000000
문자열
형식
설명
예제
l
모두 소문자
grüßEN ► grüßen
u
모두 대문자
grüßEN ► GRÜSSEN
t
첫 글자가 모두 대문자
grüßEN ► GRÜSSEN
f
대/소문자 구분 없음
grüßEN ► grüssen
ANSI SQL
형식
설명
예제
sql_identifier
지정된
String
또는
LocalizedText
의 형식을 테이블 또는 열 식별자로 지정합니다.
-
sql_literal
변수 값을 SQL 리터럴 값(
숫자
,
문자열
,
날짜
,
시간
등)으로 지정합니다.
-

SQL 쿼리 예시

내부 열의 이름을 다음 조건으로 매개 변수화합니다.
SELECT * FROM Table1 WHERE {0:sql_identifier} > 5
데이터 변수와의 비교:
SELECT * FROM AlarmsDatalogger WHERE Time > {0:sql_literal}
LIKE
연산자를 매개 변수화합니다.
SELECT * FROM AlarmsDatalogger WHERE Name LIKE '{0}'
자리 표시자를 사용하여 쿼리의 일부를 매개 변수화합니다.
SELECT * FROM Table1 {0}
인덱스가
0
인 자리 표시자는 프로젝트 문자열 변수에 연결되고 열을 매개 변수화합니다. 인덱스가
1
인 자리 표시자는 비교 연산자
>
의 값을 나타내는 숫자 변수에 연결됩니다.
SELECT * FROM {0:sql_identifier} WHERE Column1 > {1:sql_literal}
테이블 이름, 열 및
LIKE
연산자도 매개 변수화합니다.
SELECT {0:sql_identifier} FROM {1:sql_identifier} WHERE {0:sql_identifier} LIKE '{2}'

경로 형식 지정

다음과 같은 경로 형식 지정 기능을 고려합니다.
  • 문자열을 파일 경로로 형식 지정하려면 다음 구문을 사용할 수 있습니다.
    {index,alignment:
    filepath
    }
    .
    입력
    ns=5;%PROJECTDIR%/Logo.svg
    출력
    C:\Users\
    UserName
    \AppData\Local\Rockwell Automation\FactoryTalk Optix\Emulator\Projects\
    ProjectName
    \ProjectFiles\Logo.svg
  • 문자열을 URI로 형식 지정하려면 다음 구문을 사용할 수 있습니다.
    {index,alignment:
    uri
    }
    .
    입력
    ns=5;%PROJECTDIR%/Logo.svg
    출력
    file:///C:/Users/
    UserName
    /AppData/Local/Rockwell Automation/FactoryTalk Optix/Emulator/Projects/
    ProjectName
    /ProjectFiles/Logo.svg
  • 경로의 일부를 형식 지정하려면 다음 구문을 사용할 수 있습니다.
    file:///C:/Reports/Report
    {0}
    .pdf
    .

역 형식 지정

역 형식 지정 기능을 사용하면 런타임 시 형식 지정된 값을 수정하여 런타임 시 응용 프로그램에서 동일한 형식 지정으로 표시하는 새 값으로 바꿀 수 있습니다.
역 형식 지정 기능이 제대로 작동하려면 다음 설정이 필요합니다.
  • 컨버터의 동적 링크
    모드
    읽기/쓰기
    여야 합니다.
  • 형식
    필드에는 자리 표시자 또는 소스가 하나만 있어야 합니다. 자리 표시자는 접미사 및/또는 접두사를 가질 수 있으며
    {0:n}
    과 같은 형식 문자열로 설정할 수 있습니다.

출력

형식
속성에 입력된 문자열로, 자리 표시자 또는 자리 표시자의 자리에 값이 들어간 형식 지정 규칙을 기반으로 합니다.

예제

의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal