Salesforce Apex – 문자열 클래스

Salesforce Apex Munjayeol Keullaeseu



Salesforce Apex 문자열 클래스에는 표준 계정 개체의 산업 및 등급 필드와 같은 문자열/텍스트 데이터 유형에 적용되는 많은 내장 메서드가 있습니다. 이러한 방법을 사용하여 원하는 대로 Salesforce 데이터를 조작할 수 있습니다. Apex에서 문자열은 '문자열' 데이터 유형을 사용하여 선언할 수 있습니다. 이 가이드에서는 계정 및 연락처와 같은 Salesforce 표준 개체에 문자열 메서드를 적용하는 데 중점을 둘 것입니다.

Apex 문자열 클래스

String 클래스는 프리미티브인 모든 문자열 메서드를 지원합니다. 시스템 네임스페이스를 사용합니다. 문자열을 선언하는 데 사용되는 데이터 유형은 변수가 뒤따르는 문자열입니다. 이 변수에 문자열을 할당할 수 있습니다.







통사론:

문자열 변수 = '문자열';

Apex '문자열' 클래스에서 사용할 수 있는 메서드에 대해 논의해 보겠습니다.



1. toLowerCase()

기본적으로 이 메서드는 문자열에 있는 모든 문자를 소문자로 변환합니다. Salesforce 개체 레코드(문자열 관련 필드)를 소문자로 변환해야 하는 경우 toLowerCase() 메서드를 사용할 수 있습니다. 개체로 작업하는 동안 Salesforce 개체로 작업할 때 fieldName을 전달해야 합니다.



통사론:

  1. string.toLowerCase()
  2. Salesforce_obj.fieldName.toLowerCase()

일반적인 예:

'LINUXHINT' 문자열을 소문자로 변환해 봅시다.





String my_stri = 'LINUXHINT';

system.debug('실제: '+ my_stri);

system.debug('소문자: '+ my_stri.toLowerCase());

산출:

Salesforce 연락처 개체 사용:

'부서' 및 '직위'로 '연락처' 개체를 만들고 '연락처' 개체 레코드에 이 메서드를 적용합니다.



// 두 개의 인스턴스 레코드가 있는 연락처 개체를 만듭니다.

연락처 obj = new Contact(Department='SALES',Title='Manager-executive');

system.debug('연락처 데이터: '+obj);

// toLowerCase()

system.debug('소문자 부서: '+obj.Department.toLowerCase());

system.debug('소문자 제목: '+obj.Title.toLowerCase());

산출:

2. toUpperCase()

이 방법은 문자열(Apex '문자열' 클래스에서 선언됨)에 있는 모든 문자를 대문자로 변환합니다.

Salesforce 개체 레코드(문자열 관련 필드)를 대문자로 변환해야 하는 경우 toUpperCase() 메서드를 사용할 수 있습니다. 개체로 작업하는 동안 Salesforce 개체로 작업할 때 fieldName을 전달해야 합니다.

통사론:

  1. string.toUpperCase()
  2. Salesforce_obj.fieldName.toUpperCase()

일반적인 예:

'linuxhint' 문자열을 대문자로 변환해 봅시다.

String my_stri = 'linuxhint';

system.debug('실제: '+ my_stri);

system.debug('대문자: '+ my_stri.toUpperCase());

산출:

Salesforce 연락처 개체 사용:

'부서' 및 '직위'로 '연락처' 개체를 만들고 '연락처' 개체 레코드에 이 메서드를 적용합니다.

연락처 obj = new Contact(Department='SALES',Title='Manager-executive');

system.debug('연락처 데이터: '+obj);

// toUpperCase()

system.debug('대문자 부서: '+obj.Department.toUpperCase());

system.debug('대문자 제목: '+obj.Title.toUpperCase());

산출:

3. 대문자()

첫글자를 대문자로 보시는게 좋습니다. 이 방법에서는 첫 글자만 대문자로 표시합니다. 이전 방법과 마찬가지로 매개변수를 사용하지 않습니다.

통사론:

  1. string.capitalize()
  2. Salesforce_obj.fieldName.capitalize()

일반적인 예:

'리눅스 힌트' 문자열이 있고 첫 번째 문자를 대문자로 변환해 봅시다.

String my_stri = '리눅스 힌트';

system.debug('실제: '+ my_stri);

system.debug(my_stri.capitalize());

산출:

Salesforce 연락처 개체 사용:

'연락처' 개체 필드(부서 및 직위)에 이 방법을 적용하여 문자열의 첫 번째 문자를 대문자로 만들어 보겠습니다.

연락처 obj = new Contact(Department='sALES',Title='manager-executive');

system.debug('연락처 데이터: '+obj);

// 대문자()

system.debug(obj.Department.capitalize());

system.debug(obj.Title.capitalize());

산출:

4. 포함()

Apex 문자열 contains() 메서드를 사용하여 해당 문자열이 다른 문자열에 존재하는지 여부를 확인할 수 있습니다. 지정된 문자열이 실제 문자열에 있으면 부울 값 true를 반환합니다. 그렇지 않으면 false가 반환됩니다.

통사론:

  1. actual_string.contains(check_string)
  2. Salesforce_obj.fieldName.contains(check_string)

일반적인 예:

'linux 힌트' 문자열이 있고 이 문자열에 'linux' 및 'python' 문자열이 있는지 확인합니다.

String my_stri = '리눅스 힌트';

system.debug('실제: '+ my_stri);

system.debug('리눅스가 존재합니다: '+my_stri.contains('리눅스'));

system.debug('파이썬 존재: '+my_stri.contains('파이썬'));

산출:

Salesforce 연락처 개체 사용:

'Sales-executive' 제목에 'Sales' 및 'Process' 문자열이 있는지 확인하십시오.

연락처 obj = new Contact(Title='Sales-executive');

system.debug('연락처 데이터: '+obj);

// 포함()

system.debug(obj.Title.contains('매출'));

system.debug(obj.Title.contains('프로세스'));

산출:

5. 시작합니다()

지정된 문자열이 Salesforce 개체의 지정된 문자열/필드 값으로 시작하는 경우 Apex '문자열' 클래스의 startsWith() 메서드는 true를 반환합니다. 그렇지 않으면 false가 반환됩니다. 문자열을 매개변수로 사용합니다.

통사론:

  1. actual_string.startsWith(check_string)
  2. Salesforce_obj.fieldName.startsWith(check_string)

일반적인 예:

'linux 힌트' 문자열이 있고 'linux' 및 'python' 문자열로 시작하는지 확인합니다.

String my_stri = '리눅스 힌트';

system.debug('실제: '+ my_stri);

system.debug('linux로 시작: '+my_stri.startsWith('linux'));

system.debug('파이썬으로 시작: '+my_stri.startsWith('파이썬'));

산출:

Salesforce 연락처 개체 사용:

'Sales-executive' 제목이 'Sales'와 'executive'로 별도로 시작하는지 확인하십시오.

연락처 obj = new Contact(Title='Sales-executive');

system.debug('연락처 데이터: '+obj);

// 시작합니다()

system.debug(obj.Title.startsWith('매출'));

system.debug(obj.Title.startsWith('executive'));

산출:

6. endWith()

지정된 문자열이 Salesforce 개체의 지정된 문자열/필드 값으로 끝나는 경우 Apex '문자열' 클래스의 endsWith() 메서드는 true를 반환합니다. 그렇지 않으면 false가 반환됩니다. 문자열을 매개변수로 사용합니다.

통사론:

  1. actual_string.endsWith(check_string)
  2. Salesforce_obj.fieldName.endsWith(check_string)

일반적인 예:

'linux hint' 문자열이 있고 'hint' 및 'linux' 문자열로 시작하는지 확인합니다.

String my_stri = '리눅스 힌트';

system.debug('실제: '+ my_stri);

system.debug('힌트로 종료: '+my_stri.endsWith('hint'));

system.debug('Linux로 종료: '+my_stri.endsWith('linux'));

산출:

Salesforce 연락처 개체 사용:

'Sales-executive' 제목이 'Sales'와 'executive'로 각각 끝나는지 확인하십시오.

연락처 obj = new Contact(Title='Sales-executive');

system.debug('연락처 데이터: '+obj);

// 로 끝나다()

system.debug(obj.Title.endsWith('매출'));

system.debug(obj.Title.endsWith('executive'));

산출:

7. 스왑케이스()

이 메서드는 (Lower – Upper)/(Upper – Lower) 문자열의 문자를 교체하고 업데이트된 문자열을 반환하는 Apex '문자열' 클래스에서 사용할 수 있습니다. 이 메서드에는 인수가 필요하지 않습니다.

통사론:

  1. string.swapCase()
  1. Salesforce_obj.fieldName.swapCase()

일반적인 예:

'Linux 힌트' 문자열이 있고 그 안에 있는 모든 문자를 교체해 봅시다.

String my_stri = '리눅스 힌트';

system.debug('실제: '+ my_stri);

system.debug('교환된 문자: '+ my_stri.swapCase());

산출:

Salesforce 계정 개체 사용:

이름이 'Linux Hint'인 계정을 고려하고 그 안에 있는 모든 문자를 바꿉니다.

Account obj = new Account();

system.debug('계정 이름: '+obj);

// 스왑케이스()

system.debug(obj.Name.swapCase());

산출:

8. isAllLowerCase()

문자열의 모든 문자가 소문자인지 확인하려는 경우 이 방법을 사용할 수 있습니다. 모든 문자가 소문자이면 true가 반환됩니다. 그렇지 않으면 false가 반환됩니다. 이 방법에는 매개변수가 필요하지 않습니다.

통사론:

  1. string.isAllLowerCase()
  2. Salesforce_obj.fieldName.isAllLowerCase()

일반적인 예:

'linuxhint' 문자열이 있고 문자열의 모든 문자가 소문자인지 확인하기 위해 isAllLowerCase() 메서드를 적용해 봅시다.

String my_stri = 'linuxhint';

system.debug('실제: '+ my_stri);

system.debug(my_stri.isAllLowerCase());

산출:

Salesforce 계정 개체 사용:

'linuxhint' 계정 이름의 모든 문자가 소문자인지 확인하십시오.

Account obj = new Account();

system.debug('계정 이름: '+obj);

// isAllLowerCase()

system.debug(obj.Name.isAllLowerCase());

산출:

9. isAllUpperCase()

이전 방법과 유사하게 문자열의 모든 문자가 대문자인지 여부도 확인할 수 있습니다. 또한 매개변수를 사용하지 않고 부울 값(true/false)을 반환합니다.

통사론:

  1. string.isAllUpperCase()
  2. Salesforce_obj.fieldName.isAllUpperCase()

일반적인 예:

'LINUXHINT' 문자열이 있고 isAllUpperCase() 메서드를 적용하여 문자열의 모든 문자가 소문자인지 확인합니다.

String my_stri = 'LINUXHINT';

system.debug('실제: '+ my_stri);

system.debug(my_stri.isAllUpperCase());

산출:

Salesforce 계정 개체 사용:

“AGRICULTURE” 계정 이름의 모든 문자가 대문자인지 확인하십시오.

Account obj = new Account();

system.debug('계정 이름: '+obj);

// isAllLUpperCase()

system.debug(obj.Name.isAllUpperCase());

산출:

10. 반전()

Apex '문자열' 클래스의 reverse() 메서드는 주어진 문자열을 뒤집습니다. 또한 매개변수를 사용하지 않고 문자열을 반환합니다.

통사론:

  1. string.reverse()
  2. Salesforce_obj.fieldName.reverse()

일반적인 예:

'리눅스 힌트' 문자열을 가지고 반전시켜 봅시다.

String my_stri = 'linuxhint';

system.debug('실제: '+ my_stri);

system.debug('반전됨: '+ my_stri.reverse());

산출:

Salesforce 계정 개체 사용:

'linuxhint' 이름으로 계정 개체를 생성하고 이를 되돌립니다.

Account obj = new Account();

system.debug('계정 이름: '+obj);

// 뒤집다()

system.debug(obj.Name.reverse());

산출:

결론

Salesforce Apex '문자열' 클래스에 대해 논의했습니다. 그런 다음 그 방법을 진행하고 하나씩 자세히 논의했습니다. 각 방법에서 '계정' 및 '연락처'와 같은 간단한 문자열 및 Salesforce 표준 개체에 이러한 방법을 적용하는 방법을 배웠습니다. Apex '문자열' 클래스의 상위 10가지 및 유용한 방법이 예제 및 좋은 출력 스크린샷과 함께 설명됩니다. 이 기사를 읽고 나면 이제 Salesforce 데이터에 이러한 문자열 메서드를 적용하는 방법을 알 수 있습니다.