문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:multiaction12:index [2023/04/02 15:10] Comfile Technology [문자열 형변환] |
comfilehmi:multiaction12:index [2023/04/15 04:38] (현재) Comfile Technology [문자열 파싱] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== 문자열 변수 제어 ====== | + | ====== 내부 문자열 변수 제어 ====== |
- | HMI 문자열 변수를 대상으로 하는 다양한 동작을 구현할 수 있습니다. | + | 내부 문자열 변수를 대상으로 하는 다양한 동작을 구현할 수 있습니다. |
{{ :comfilehmi:multiaction12:multiaction_string1.png?nolink |}} | {{ :comfilehmi:multiaction12:multiaction_string1.png?nolink |}} | ||
+ | |||
===== 문자열 대입 ===== | ===== 문자열 대입 ===== | ||
줄 20: | 줄 21: | ||
===== 문자열 삭제 ===== | ===== 문자열 삭제 ===== | ||
- | 문자열변수의 내용 전체 또는 일부분을 삭제할 수 있습니다. | + | 내부 문자열 변수의 내용 전체 또는 앞부분, 뒷부분을 삭제할 수 있습니다. |
{{ :comfilehmi:multiaction12:multiaction_string4.png?nolink |}} | {{ :comfilehmi:multiaction12:multiaction_string4.png?nolink |}} | ||
+ | 앞부분만 삭제하는 예입니다. 삭제할 글자 개수를 지정할 수 있습니다. | ||
+ | |||
+ | {{ :comfilehmi:multiaction12:multiaction_string41.png?nolink |}} | ||
+ | |||
+ | <남겨둘 글자 개수>를 체크하면, 앞에서부터 지워가다가 지정한 글자 개수만 남겨둡니다. 앞부분 삭제시 원래 문자가 "아름다운우리나라"였는데, <남겨둘 글자 개수>가 1이라면, "라"만 남겨집니다. | ||
===== 문자열 형변환 ===== | ===== 문자열 형변환 ===== | ||
- | 문자열 변수에 숫자형태로 들어있는 문자열 (예를 들면 "123")이 있다면, 이것을 숫자로 바꾸어 HMI변수에 저장할 수 있습니다. 그 반대도 가능합니다. | + | 문자열 변수에 숫자형태로 들어있는 문자열 (예를 들면 "123")이 있다면, 이것을 숫자로 바꾸어 //내부 변수//에 저장할 수 있습니다. 그 반대도 가능합니다. |
{{ :comfilehmi:multiaction12:multiaction_string6.png?nolink |}} | {{ :comfilehmi:multiaction12:multiaction_string6.png?nolink |}} | ||
+ | |||
===== 문자열 파싱 ===== | ===== 문자열 파싱 ===== | ||
- | 하나의 문자열 변수값을 여러개의 변수로 구분자를 기준으로 나눌 수 있습니다. | + | 하나의 내부 문자열 변수값을 여러개의 내부 변수로 구분자를 기준으로 나눌 수 있습니다. |
- | 예를 들어, $a라는 문자열 변수에 "John/America/36" 라는 값이 담겨 있을 때 각각 $name, $nation, $age 라는 변수로 나누어 저장할 수 있습니다. | + | 예를 들어, $a라는 내부 문자열 변수에 "John,America,36" 라는 값이 담겨 있을 때 각각 $name, $nation, age 라는 내부 문자열 변수와 내부 변수로 나누어 저장할 수 있습니다. |
- | 구분자를 무엇으로 할지는 사용자가 결정할 수 있습니다.(예: "/" 또는 "|" 등등) | + | 구분자를 무엇으로 할지는 사용자가 결정할 수 있습니다.(예: "/" 또는 "," 등등) |
- | 구분자가 실시간으로 변하는 값이라면 문자열 변수명으로 구분자를 지정할 수 있고 행바꿈으로도 지정 가능합니다. | + | 구분자가 실시간으로 변하는 값이라면 내부 문자열 변수명으로 구분자를 지정할 수 있고 행바꿈으로도 지정 가능합니다. |
- | 숫자로 변환 가능한 값일 경우 문자열 변수가 아닌 수치 변수로도 변환 가능합니다. | + | 숫자로 변환 가능한 값일 경우 내부 문자열 변수가 아닌 내부 변수로도 변환 가능합니다. |
- | {{:comfilehmi:multiaction12:parsing.png?nolink|}} | + | {{ :comfilehmi:multiaction12:multiaction_string7.png?nolink |}} |
[[comfilehmi:index#멀티_액션|상위 페이지로 가기]] | [[comfilehmi:index#멀티_액션|상위 페이지로 가기]] | ||