본문 바로가기

앱인벤터

[앱인벤터 기초] 공통블록 - 텍스트블록 이해하기

공통블록은 앱인벤터 화면에 아무것도 없어도 사용가능한 명령 블록입니다.

공통블록 안에는 '제어', '논리', '수학', '텍스트', '리스트', '색상', '변수', '함수' 블록으로 구성되어 있습니다.

 


텍스트블록

 

텍스트(글자, 문자열) 블록은 텍스트를 입력하거나 텍스트 병합, 분리, 교체 등을 할 수 있는 명령블록들로 구성되어 있습니다.

 

 

블록 검색 명령어 설명
"

텍스트 문자열을 포함합니다.

문자열에는 문자,숫자 또는 특수문자가 포함 될 수 있습니다. 

합치기 두 개 이상의 문자열을 하나로 합쳐줍니다. 입력이 없으면 빈 문자열을 반환합니다. 
길이 문자열에 공백을 포함하여 문자의 수를 반환합니다.
비어있나요? 문자열에 공백이 포함 되어 있는지 여부를 반환합니다. 문자열의 길이가 0이면 참을 그렇지 않으면 거짓을 반환합니다.
텍스트 비교하기

첫 번째 문자열과 두 번째 문자열의 순서를 비교합니다. 단 순서는 사전상의 순서를(알파벳순서) 의미하며 사전상의 순서가 앞쪽인 텍스트가 큰 값을 가진 것으로 생각하여 텍스트를 비교합니다. 모든 대문자는 소문자보다 작은 것으로 간주됩니다. 

예 ) cat > Cat

다듬기 입력 문자열 앞뒤에 공백을 제거하고 남은 텍스트를 반환합니다.
대문자, 소문자 지정된 문자열을 대문자 또는 소문자로 변환합니다.
위치 찾기 지정된 텍스트 문자열에서 '단어'에 입력된 텍스트가 포함되어 있는지 비교한 후 해당 글자가 있는 위치를 반환합니다. 같은 부분이 없다면 0을 반환합니다. 
포함 지정된 텍스트 문자열에 '단어'에 입력된 텍스트가 포함되어 있는지 여부를 반환합니다. 같은 값이 있다면 참을 아니면 거짓을 반환합니다.
텍스트 모두 분할하기 '구분자'에 있는 텍스트를 기준으로 문자열을 나눕니다. 텍스트를 어떻게 나눈 건지 드롭다운에서 선택할 수 있습니다. 
빈 칸으로 분할하기 문자열을 빈칸을 기준으로 분할하여 목록으로 만들어 반환합니다.
텍스트에서 문자열 추출하기 입력된 문자열에서 '시작위치'에서 시작하여 '문자열 길이' 만큼 일부를 잘라 반환합니다.
텍스트에서 문자열 교체하기 입력된 문자열에서 '찾을문자열'을 찾아 '바꿀문자열'로 바꾸어 반환합니다.
텍스트 난독화 입력된 텍스트를 읽기 어려운 형태의 텍스트롤 바꾸어 반환합니다. API 키와 개인정보가 포함 된 내용을 배포할 때 사용할 수 있습니다. 
텍스트 인가요? '값'이 텍스트이면 참을 그렇지 않으면 거짓을 반환합니다. 
reverse 주어진 텍스트를 역순으로 반환합니다. 예 ) “reverse”는 “esrever”가 됩니다.
 

입력 된 매핑 사전이 있으면 텍스트의 키 항목을 사전의 해당 값으로 바꿉니다. 매핑이 적용된 텍스트를 반환합니다.

* 자세한 사용 예제는 아래에~!

 


사용예시

결과

레이블 1 : ab ba a b  (글자원본)

레이블 2 : 3 4 1 2     (키 값이 가장 긴 순으로 값(value)을 반환합니다.)

레이블 3 : 12 21 1 2  (키 값이 가장 빠른 항목이 순으로 값(value)을 반환합니다.)

레이블 4 : 3 21 1 2

 

출처 : https://github.com/mit-cml/appinventor-sources/issues/2029