Apex-문자열
다른 프로그래밍 언어에서와 마찬가지로 Apex의 문자열은 문자 제한이없는 모든 문자 집합입니다.
Example
String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);
문자열 방법
Salesforce의 문자열 클래스에는 많은 메서드가 있습니다. 이 장에서 가장 중요하고 자주 사용되는 몇 가지 문자열 메서드를 살펴 보겠습니다.
포함
이 메서드는 주어진 문자열에 언급 된 부분 문자열이 포함 된 경우 true를 반환합니다.
Syntax
public Boolean contains(String substring)
Example
String myProductName1 = 'HCL';
String myProductName2 = 'NAHCL';
Boolean result = myProductName2.contains(myProductName1);
System.debug('O/p will be true as it contains the String and Output is:'+result);
같음
이 메서드는 주어진 문자열과 메서드에 전달 된 문자열이 동일한 이진 문자 시퀀스를 갖고 있으며 null이 아닌 경우 true를 반환합니다. 이 방법을 사용하여 SFDC 레코드 ID도 비교할 수 있습니다. 이 방법은 대소 문자를 구분합니다.
Syntax
public Boolean equals(Object string)
Example
String myString1 = 'MyString';
String myString2 = 'MyString';
Boolean result = myString2.equals(myString1);
System.debug('Value of Result will be true as they are same and Result is:'+result);
equalsIgnoreCase
이 메서드는 stringtoCompare에 주어진 문자열과 동일한 문자 시퀀스가있는 경우 true를 반환합니다. 그러나이 방법은 대소 문자를 구분하지 않습니다.
Syntax
public Boolean equalsIgnoreCase(String stringtoCompare)
Example
다음 코드는 대소 문자 구분을 무시하고 문자열 문자와 시퀀스가 동일하므로 true를 반환합니다.
String myString1 = 'MySTRING';
String myString2 = 'MyString';
Boolean result = myString2.equalsIgnoreCase(myString1);
System.debug('Value of Result will be true as they are same and Result is:'+result);
풀다
이 메소드는 주어진 문자열에서 stringToRemove에 제공된 문자열을 제거합니다. 이는 문자열에서 특정 문자를 제거하고 제거 할 문자의 정확한 색인을 알지 못하는 경우에 유용합니다. 이 방법은 대소 문자를 구분하며 동일한 문자 시퀀스가 발생하지만 대소 문자가 다른 경우 작동하지 않습니다.
Syntax
public String remove(String stringToRemove)
Example
String myString1 = 'This Is MyString Example';
String stringToRemove = 'MyString';
String result = myString1.remove(stringToRemove);
System.debug('Value of Result will be 'This Is Example' as we have removed the MyString
and Result is :'+result);
removeEndIgnoreCase
이 메소드는 주어진 문자열에서 stringToRemove에 제공된 문자열을 제거하지만 마지막에 발생하는 경우에만 제거합니다. 이 방법은 대소 문자를 구분하지 않습니다.
Syntax
public String removeEndIgnoreCase(String stringToRemove)
Example
String myString1 = 'This Is MyString EXAMPLE';
String stringToRemove = 'Example';
String result = myString1.removeEndIgnoreCase(stringToRemove);
System.debug('Value of Result will be 'This Is MyString' as we have removed the 'Example'
and Result is :'+result);
startsWith
이 메서드는 주어진 문자열이 메서드에 제공된 접두사로 시작하면 true를 반환합니다.
Syntax
public Boolean startsWith(String prefix)
Example
String myString1 = 'This Is MyString EXAMPLE';
String prefix = 'This';
Boolean result = myString1.startsWith(prefix);
System.debug(' This will return true as our String starts with string 'This' and the
Result is :'+result);