[ ANDROID VideoCapsula nº5 ] Trabajar con Textos en Android utilizando Kotlin

안녕! 이 새로운 Android videocache에 오신 것을 환영합니다 언어를 통해 안드로이드 프로젝트의 텍스트를 조작한다

Kotlin 프로그래밍 및이 언어에서 제공하는 기능 외에도 텍스트 문자열과 문자를 조작합니다 안녕! 이 비디오 캡슐에서, 나는 설명 할 것이다 Kotlin에서 텍스트 작업을하는 방법에 대해, 나는 새로운 프로젝트를 사용할 것이다XML 파일을 위해 형성된 기본 구조와 내가 놓을 다른

KT 파일 코 틀린 코드XML 파일에는이 TextView 객체가 있으며, 여기에 "contenidoTextos"텍스트를 ID로 입력합니다 이 TextView 객체를 사용하여 내가가는 텍스트를 화면에 표시합니다 비디오 캡슐을 따라 조작

이 객체를 사용하려면, KT 파일의 "onCreate"기능 내에서 다음을 배치합니다 코드 이 작업이 완료되면이 TextView 객체에 변수 "textShow"의 내용 이 방법으로, 나는 "textShow"라는 변수에 화면에 표시하고 싶을 때, 이것들의 의미에 대해 걱정하지 마십시오 코드 라인은 다른 비디오 스트림에서 설명하기 때문에 음 음,이 짧은 소개 후에, 나는 Kotlin이 텍스트 작업, 두 가지 유형의 데이터 사용 "문자열"과 "숯"

"Strings"는 텍스트이면 "문자열"유형의 모든 데이터가 하나 이상의 문자 저장 문자 그대로의 텍스트를 배치 할 때 변수, 배열 등에서 "문자열"로 저장됩니다 큰 따옴표 사이에 삽입해야하지만 필수적이지 않다 작은 따옴표로 묶거나 오류를주지 않으면 예 : "Char"데이터 유형은 데이터가 포함 된 데이터를 조작하기위한 것입니다 하나의 문자가 "Char"유형의 데이터에 배치되면 문자 실수 데이터로 저장 될 리터럴 문자는 필수적입니다 변수, 배열 등의 "Char"유형은 작은 따옴표로 묶이거나 예를 들어 다음과 같이 오류가 발생하지 않습니다

"String"및 "Char"유형의 데이터가 텍스트 또는 Unicode 인코딩을 사용하는 alico-numeric 문자 데이터가 서로 호환되지 않습니다 예를 들어, 유형 "Char"의 데이터를 "String"유형의 변수에 입력하면 변환이 수행되지 않습니다 암시 적입니다 예를 들어이 코드를 작성하면 오류가 발생합니다 이를 방지하려면 함수를 사용하여 변환을 수행해야합니다

"Char"데이터의 toString () toString () 함수를 사용하면 다른 유형의 데이터를 변환 할 수 있습니다 이 유형의 데이터가 데이터 유형과 호환되는 경우 "문자열"을 "문자열"로 변경하십시오 "문자열"(예 : 부울, 정수 등) 또한 다음과 같은 경우 오류가 발생합니다 예를 들어, "Char"유형의 변수에 "String"을 저장하려고했습니다

이렇게하면 : 이를 피하기 위해 "Char"로 변환하는 대신 솔루션을 "String"을 "Char"유형의 배열로 변환합니다 여기서 각 위치는 채워집니다 "문자열"의 문자로, 그리고 우리는 이렇게 할 수 있습니다 : 이를 통해 "Char"유형의 배열을 만들었습니다 각 배열에 저장되었습니다 배열의 위치, 리터럴 텍스트의 각 문자 및 variable "textShow"배열이 저장되었습니다

내가 말했듯이, 어떤 "String"이외의 데이터는 호환 가능하다면 toString () 함수를 사용하여 "String"으로 변환 할 수 있습니다 그러나 "문자열"데이터를 다른 유형의 데이터로 변환 할 수도 있습니다 데이터, "문자열"데이터가 데이터 형식과 호환되는 한 변환하고 싶습니다 예를 들어, 형식의 숫자를 변환 할 수 있습니다 "문자열"을 "정수"로 변환합니다

상당히 흥미로운 Kotlin의 기능 세트가 있습니다 "문자열"을 특정 데이터 유형, 예를 들어 "정수"로 변환하지만 데이터 "String"이 "Integer"와 호환되지 않는 경우 오류를주고,이 데이터를 null로 변환하십시오 이러한 기능은 다음과 같습니다 예를 들면 보시다시피, 그것은 null 값을 반환했습니다 왜냐하면이 코드 라인에서는 "String"을 "Integer"로 변환하는 것을 나타내었지만, 상기 변환이 숫자 "Integer"가 아닌 함수는 null 값을 반환했습니다 우리가 일할 때 필요한 경우 여러 "문자열"데이터로, "String"유형의 여러 데이터를 연결하거나 결합하여 단일 데이터를 형성 할 수 있습니다 "문자열"

예를 들어, "String"유형의 두 가지 문자 텍스트를 결합 할 수 있습니다 이 공용체를 이런 식으로 변수에 저장하십시오 : 이 코드에서 알 수 있듯이 "String"유형의 두 데이터를 단일 line, "text1"및 "text 2"를 사용하면 참여할 수 있습니다 유형 "char"의 데이터와 "string"이 결합 된 결과 우리가 기억하기 때문에 "문자열"데이터로 표시되거나 저장되도록 예정되어 있습니다 "char"데이터는 한 문자 만 저장할 수 있습니다 예를 들면 다음과 같습니다

1 우리가하려고하면 두 차트 유형 데이터를 조인 할 수 없습니다 오류 또는 예기치 않은 결과를 고려해야합니다 우리가 사용할 수있는 문자열 또는 char 유형의 데이터 데이터 유형으로 수행 할 수있는 고유 한 코딩 차트와 거리가 이러한 데이터와 문자 또는 시퀀스를 삽입하는 것입니다 이스케이프라는 문자들 예를 들어 이스케이프 문자 백 슬래시 n을 사용하면 줄 또는 이스케이프 문자 백 슬래시 이스케이프 문자가있는 표를 만들 수 있습니다 텍스트로 충돌하는 문자를 표시하는 데 사용할 수 있습니다

견적 텍스트로 표시하는 예제는 항상 bar를 사용할 수 있습니다 거꾸로 된 작은 따옴표 텍스트로 큰 따옴표를 표시하려면 이중 백 슬래시를 사용할 수 있습니다 따옴표 백 슬래시는 백 슬래시를 작성하여 텍스트로 표시 할 수 있습니다 거꾸로 된 막대 또는 달러 기호를 표시하려면 텍스트로서 우리는 이런 식으로 백 슬래쉬를 할 수있다 달러 기호 법원 링크도 쓸 수 있습니다 이스케이프 시퀀스를 사용하는 예를 들어이 일련의 문자로 나쁜 숫자는 제외하고 값을 사용하여 고유 한 인코딩에있는 문자 3을 표시 할 수 있습니다

코드에서 문자 나 이스케이프 시퀀스를 사용할 때 16 진수 이중 따옴표 안의 verani 또는 오류가 발생하지 않는 경우 우리가 string 형 데이터를 가지고 호기심을 가지고 작업 할 때 언어를 사용하면 코드에 텍스트 문자열을 쓸 수 있습니다 여러 줄 바꿈 및 탭이있는 특정 형식 그 텍스트는 화면 상에 표시 될 수 있으며, 이 형식의 이스케이프 문자를 사용할 필요없이이 형식을 사용해야합니다 3 배에 대한 스트레스를 줄이는 큰 따옴표를 대체하십시오 예를 들어 텍스트 문자열의 처음과 끝에 따옴표 화면에 텍스트를 표시하여 볼 수 있듯이 문자를 사용하지 않고 텍스트에 배치 된 탭 및 줄 바꿈 escape kotlik은 우리가 조작 할 수있는 다양한 기능을 제공합니다 이 함수들 사이의 텍스트는 대문자로 식별됩니다

거리 유형의 텍스트 또는 예를 들어 채팅 유형 문자 반면에 소문자에 대한 함수는 string의 전체 텍스트를 예를 들어 소문자로 채팅하는 문자 대신 텍스트의 첫 번째 문자 만 변환하려는 경우 대문자 예를 들어 대문자로 대문자를 사용할 수 있습니다 이런 식으로 기능하다 텍스트의 첫 글자 만이 대문자로 변환 된 것을 볼 수 있습니다 이 함수는 문자열 유형의 데이터에만 적용될 수 있습니다 if 우리가 얼마나 많은 것을 알고 싶다면 데이터 유형 char darah 오류에 적용됩니다 문자에 스트레스 유형 텍스트 문자열이 있습니다

라이트 또는 텍스트에 대한 임의의 변수에 대해 렌즈 함수를 사용할 수 있습니다 말 그대로 이 함수는 유형 차트 göttling의 데이터에는 적용 할 수 없음이 분명하기 때문에 공백을 제거 할 수있는 함수 세트를 제공합니다 함수를 화면에 표시하는 텍스트 문자열에서만 트럼프는 스트림의 처음과 끝에서 공백을 제거합니다 공백을 제거한 후 볼 수 있듯이 문자열에 5가 있습니다 두 개의 공백 만 제거되었으므로 공백을 남기고있는 텍스트 문자열의 앞과 뒤에있는 우리의 데이터 형식이 제거되지 않고 텍스트 문자열의 중간에있는 Star는 기능이있는 하나 또는 여러 줄로 구성됩니다

트럼프 마진 우리는 첫 번째 문자 또는 각 문자열 줄의 첫 문자는 해당 문자열과 일치하는 한 함수에 표시된 문자 (예 : 각 줄의 첫 글자는 다음과 일치하므로 제거되었습니다 우리가하고 싶은 일이 트림 마진 기능에 표시된 편지는 우리는 여행 기능을 사용하는 별 앞에 공간을 제거 이런 식으로 시작하다 당신은 그것이 문자열이 7 개의 문자를 가지고 있다는 것을 나타내는 것을 볼 것입니다 편지 이 3 개의 공백 1 2 및 3 대신에 뒤에있는 공백을 없애려면 텍스트 예를 들어 trip 함수를 사용합니다 이 기능 옆에있는 텍스트 뒤에 공백이 생기고 다시 작동합니다

신청서 여러분은 문자열이 이미 네 개의 문자 만 가지고 있음을 우리에게 보여줄 것입니다 텍스트 끝의 두 공백 이것과 이것은 제거되었습니다 우리가하고자하는 것이 데이터 유형으로부터 텍스트 조각을 얻는 것이라면 거리 코드 플레이트는 이상한 것을 나눌 수있는 기능 세트를 제공합니다 텍스트 문자열에서 이러한 함수 중 하나가 분리됩니다 여러 가지 방법으로 사용할 수 있지만이 비디오 캡슐에서는 나는이 함수에서 가장 공통적 인 부분에 초점을 맞출 것이다

작은 텍스트 문자열에있는 문자열 유형 하위 사슬의 구분 기호로 나타내는 문자 집합 및 모두 이 서브 텍스트 문자열은 배열의 다른 위치에 저장됩니다 변수에 다음 텍스트를 저장하면 예를 들어 생성됩니다 텍스트 문자열 내의 각 단어는 다음과 같이 구분됩니다 이 단어들 각각을 이것에서 추출하고 싶다면 스크립트를 잘 작성하십시오 스트림을 개별적으로 배열에 저장 나는 이렇게 할 수있다 split 함수는 모든 문자를 가져갔습니다

문자열의 처음부터 그 문자열과 일치하는 첫 번째 문자까지 이 경우에는 하이픈 인 함수의 괄호와 이 문자들은 배열의 첫 번째 위치에 저장되었습니다 표시 텍스트 변수에 생성되고 저장되지만 이 함수는 우리가 원하는 경우 배열에 저장할 하위 체인 수입니다 이 방법으로 한계 매개 변수 방금 작성한 매개 변수를 사용하여 함수에 하이픈 문자를 사용하여 최대 두 개의 하위 체인에서 스트레스를 중지합니다 구분 기호로 사용하고 배열에 보관하십시오 이미 일부 göttling을 알고 있습니다

대문자와 소문자의 차이는이 언어의 문자입니다 대문자로 쓰여진 글자는 소문자로 쓰여진 글자와는 다른 것입니다 쓰여진 split 함수에 separator 문자를 넣으면 함수가 끝에 대문자가 아닌 경우 소문자 이 문제를 해결하기 위해 잘 분리 된 문자로 인식 할 것입니다 split 함수는 ignoré case 매개 변수가 있습니다 구분 문자는 똑같이 취급됩니다

대다수는 대문자 또는 소문자로 작성됩니다 이 코드로 2 개의 하위 체인을 멈추게하는 함수를 말하고 있습니다 구분 기호로 대문자 또는 소문자로 된 문자 i를 사용하는 최대 값 이 함수 외에도 법원 링크는 하위 체인을 얻기위한 다른 기능을 제공합니다 다른 큰 텍스트 문자열의 텍스트 스트림에 적용 할 때 만들 수있는 슈퍼 문자열입니다 사이에있는 모든 문자에 해당하는 하위 문자열 만 첫 번째 문자는 예를 들어이 코드를 사용하여 문자열의 끝까지 함수의 괄호 응용 프로그램을 실행할 때이 함수가 문자를 반환했음을 알 수 있습니다 그들은 첫 글자에서부터 또는 텍스트의 끝까지의 줄 안에 있습니다 대신, 앞의 sup 문자열은 비슷한 동작을하지만 이 경우이 함수는 최초의 캐릭터에 일치하는 캐릭터 라인의 최초의 캐릭터 함수의 괄호 사이에 구분 기호 문자가 지정된 경우 이 함수를 사용하여 이전 코드를 수정 한 경우 첫 문자와 첫 문자 사이에 문자 h 만 표시되어 있음을 알 수 있습니다

스트림의 위치와 분리 문자와 일치하는 첫 번째 문자 sub string 함수를 사용하면 하나의 하위 텍스트 문자열을 얻을 수 있습니다 우리가 나타내는 위치 사이에있는 극단적 인 데이터의 이 함수를 사용할 때 우리는이 함수를 고려해야한다 캐릭터들 사이의 공간과 공간 사이의 위치를 ​​고려해보십시오 첫 글자 앞에 있고 마지막 글자 뒤에있다 응용 프로그램을 실행할 때 어떤 일이 일어 났는지는 첫 번째 앞에 놓이는 스트레스의 위치 0에있는 문자 문자 2와 3 사이에 위치한 2 위의 문자 sub 함수 문자열은 또한 위치를 우리가 하위 체인을 가져 가고자한다면,이 함수는 지시 된 위치와 지시 된 위치의 사이에있는 문자 예를 들어 하위 문자열을 구성하는 문자열 당신이 볼 수 있듯이이 기능은 텍스트 문자열의 끝에 2 위치 2 다른 기능 재미있는 제안은 칵테일이 색인 해제되고 기능으로 색인 해제됨을 의미합니다

index off 시스템은 지정된 문자를 찾을 수 있습니다 사슬의 시작 부분부터 시작하는 글자 세트 첫 번째 문자의 위치 번호를 반환하여 함수에서 지정된 첫 번째 위치 첫 번째 문자 앞에 위치하며 숫자가 0 인 경우 함수는 여러 문자를 나타냅니다 텍스트 문자열을 첫 번째 문자와 비교하는 문자 이 함수를 찾아야하는 문자열은 그렇지 않으면 1을 뺀 값을 반환합니다 이 함수의 예제와 일치하는 문자를 찾을 수 있습니다 그 함수가 문자의 위치 번호를 반환했는지 또는 그 위치가 반환 된 것을 볼 수 있습니다 문자열에서이 함수의 첫 번째 일치 두 개의 선택적 매개 변수가 있으므로 작업이보다 완벽 해집니다

시작 인덱스 매개 변수는 함수에 이러한 방식으로 예를 들어 결정된 위치로부터의 일치 이 문서에서 알 수 있듯이 나는 텍스트 또는 스트림의 시작 부분에서 위치 2에서 찾는 텍스트 함수를 사용하려면 두 번째와 세 번째 문자 사이에 있어야합니다 소문자로 된 글자와 대문자로 된 글자 모두 우리는 매개 변수 나는 그것을 무시했다 우리가 원하는 경우 이러한 매개 변수는이 방식으로 단순화 될 수 있습니다 of의 함수는 index와 비슷한 동작을하지만 말할 필요가없는 스타일의 시작부터 문자를 찾는 대신 왼쪽에서 오른쪽으로 스트림의 끝에서부터 시작합니다 오른쪽에서 왼쪽으로 다른 흥미로운 기능이 제공됩니다

카운트 링크가 대체되고 재생 기능이 재생 기능으로 대체 될 수 있음 텍스트 형식의 문자열 내 모든 문자 또는 집합 괄호 사이에 지정된 문자와 일치하는 문자 예를 들면 기능 이 코드 줄에서 볼 수 있듯이 모든 코드를 문자 또는 텍스트 문자열에서 문자 p로 찾음이 함수 또한 ignore case 매개 변수도 있습니다 소문자와 대문자는 똑같이 취급됩니다 replace 첫 번째 함수는 함수와 유사하게 동작합니다 대신 첫 글자를 바꿀만한 차이점 만 있으면됩니다 문자열의 시작 부분에서 시작하여 문자 또는 함수의 첫 번째 매개 변수에 지정된 문자 이 경우 첫 번째 문자 또는 텍스트 만 대체되었음을 알 수 있습니다

모든 문자 또는 kotlik을 대체하는 대신 범위를 제공합니다 문자열 데이터와 비교 또는 확인하는 함수들 별표 유형 데이터에 적용된이 함수는 비어 있습니다 true 값이며 해당 데이터가 빈 텍스트 문자열이거나 포함되어있는 경우에만 공백 두 경우 모두에서 볼 수 있듯이 true 값을 반환하고 예 이런 방식으로이 코드 라인을 수정했습니다 당신은 지금 그가 타입 스트립의 데이터 이후 거짓을 반환했다는 것을 볼 수 있습니다 기능이있는 공백이 아닌 하나 이상의 문자를 포함합니다

문자열 또는 채드 데이터의 텍스트가 다른 텍스트와 동일한 경우 비교할 수있는 값입니다 두 텍스트가 동일하고 동일한 유형 인 경우 데이터 거리 또는 차트 이 함수가 true로 돌아가고 false를 반환하지 않으면 데이터를 반환합니다 코드를 실행할 때 응용 프로그램이 true 값을 반환한다는 것을 알 수 있습니다 두 텍스트가 같고 데이터가 같은 유형이기 때문입니다 데이터가 char 유형 인 경우에도 발생합니다

이제 동일한 텍스트를 가진 두 데이터를 비교하려고 시도하지만 하나는 타입 거리와 다른 것은 친절한 char보고있다 일어난다 당신은 텍스트가 동일하더라도 그것이 틀렸기 때문에 그것이 틀린 것을 보게 될 것입니다 동일한 유형의 데이터를 비교할 때 고려해야 할 또 다른 사항 두 문장은 kotlik이 대문자와 소문자가 다른 점입니다 두 데이터가 같은 텍스트이지만 텍스트에 소문자가있는 경우 다른 글에서 대문자로 쓰여진 글자는 이 기능을 해결하기 위해 두 개의 서로 다른 텍스트로 인식합니다 또한이 매개 변수와 관련된 ignoré 매개 변수도 있습니다 소문자 및 대문자는 예 이 경우 볼 수 있듯이 트릭을 반환했습니다

왜냐하면 대문자와 소문자는 똑같이 취급되었으므로 텍스트는 동일합니다 이 매개 변수를 원하면이 방법으로 단순화 할 수 있습니다 compare 함수를 사용하면 두 유형의 텍스트를 비교할 수도 있습니다 문자열이나 char이지만 다른 연산을 사용한다 이 함수는 두 텍스트가 동일한 경우 0 값을 반환합니다 이 함수는 텍스트가 0이면 0이 아닌 숫자 값을 반환합니다

이 함수의 다른 예가 이 하나 텍스트가 동일하기 때문에 함수가 0을 반환했다는 것을 알 수 있습니다 이 코드 라인으로 변경 텍스트가 반환되기 때문에 반환하는 값은 더 이상 0이 아닙니다 다른이 함수는 함수가 다음과 같은 것과 동일한 문제를 가지고있다 대문자 및 소문자를 포함하고 있으며이를 해결하기 위해 매개 변수 대소 문자 무시 이 함수는 텍스트가 포함 된 데이터를 비교하는 데 사용될뿐만 아니라 변수 리터럴 번호와 같은 객체 유형 우리는 텍스트 타입의 문자열 내에 그것이 포함되어 있는지를 알 수 있습니다 우리가 지정하는 특정 텍스트는 돌아 오는 기능입니다

true이고 우리가 지정한 텍스트 문자열이 유형 스타 인의 결정된 데이터 및 예를 들어 거짓을 반환하지 않는 경우 그 함수가 wave라는 단어 이후 잔인한 값을 반환했다는 것을 알 수 있습니다 이 코드 대신 ol 문자가 포함되어 있습니다 wave라는 단어에는 문자 c가 포함되어 있지 않으므로 false를 반환합니다 앞서 언급했듯이 차트 데이터 유형은 한 문자 만 사용하지만이 유형의 데이터는 차례로 작동합니다 number는 숫자 코드를 나타내는 숫자 값을 나타냅니다

의 고유 한 코딩 내에서 또는 그 예를 들어 우리가 형식 차트의 데이터로 쓰면 편지 eñe는 241 번 글자와 같을 것입니다 내가 문자를 숫자로 바꿨을 때 알 수 있듯이 번호가 나타났습니다 241은이 편지에 할당 된 번호이지만 조심해야합니다 이 숫자는 글자에 따라 달라 지므로 글자에 할당됩니다 이것이 우리가 작업하고있는 알파벳의 이유입니다

두 개의 차트 유형 데이터를 수학 기호와 연결할 수 없음 우리가 문자열 데이터 덕분에 합계는 어떤 형식 데이터 char는 우리가 사용할 수있는 숫자 일 수 있습니다 이 유형의 데이터에 대한 광범위한 숫자 함수 빼기 및 더하기 함수는 숫자 값을 늘리거나 줄일 수 있습니다 char 유형의 문자와 연관되어있는 문자를 표시합니다 예를 들어 작업 후 결과 숫자와 관련 이 코드를 사용하면 11 단위 문자 eñe와 연관된 숫자 값을 표시 한 다음 문자를 표시합니다 이 연산 결과의 수와 관련해서도 똑같은 일이 일어날 것입니다 더하기 함수로 값을 줄이는 대신 증가시킬 것입니다

여기 비디오 캡슐을 끝내고 그가 어떻게 우리가 텍스트 및 해당 데이터와 관련된 유형을 관리하십시오 이 비디오가 끝나면 다음 비디오에서 당신을 좋아하고 보았습니다 아래 캡슐이 비디오 나 설명에 남겨 두겠습니다 추천 동영상을 보거나 내 프로필을 방문하여 모두보기 내 동영상