Apex - Chuỗi

Chuỗi trong Apex, cũng như bất kỳ ngôn ngữ lập trình nào khác, là bất kỳ bộ ký tự nào không có giới hạn ký tự.

Example

String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);

Phương thức chuỗi

Lớp chuỗi trong Salesforce có nhiều phương thức. Chúng ta sẽ xem xét một số phương thức chuỗi quan trọng nhất và được sử dụng thường xuyên trong chương này.

chứa đựng

Phương thức này sẽ trả về true nếu chuỗi đã cho có chứa chuỗi con được đề cập.

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);

bằng

Phương thức này sẽ trả về true nếu chuỗi đã cho và chuỗi được truyền trong phương thức có cùng chuỗi ký tự nhị phân và chúng không rỗng. Bạn cũng có thể so sánh id bản ghi SFDC bằng cách sử dụng phương pháp này. Phương pháp này phân biệt chữ hoa chữ thường.

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

Phương thức này sẽ trả về true nếu stringtoCompare có cùng chuỗi ký tự với chuỗi đã cho. Tuy nhiên, phương pháp này không phân biệt chữ hoa chữ thường.

Syntax

public Boolean equalsIgnoreCase(String stringtoCompare)

Example

Đoạn mã sau sẽ trả về true vì các ký tự chuỗi và chuỗi giống nhau, bỏ qua phân biệt chữ hoa chữ thường.

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);

tẩy

Phương thức này loại bỏ chuỗi được cung cấp trong stringToRemove khỏi chuỗi đã cho. Điều này rất hữu ích khi bạn muốn xóa một số ký tự cụ thể khỏi chuỗi và không biết chỉ mục chính xác của các ký tự cần xóa. Phương pháp này phân biệt chữ hoa chữ thường và sẽ không hoạt động nếu cùng một dãy ký tự xảy ra nhưng chữ hoa chữ thường khác nhau.

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

Phương thức này loại bỏ chuỗi được cung cấp trong stringToRemove khỏi chuỗi đã cho nhưng chỉ khi nó xảy ra ở cuối. Phương pháp này không phân biệt chữ hoa chữ thường.

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);

bắt đầu với

Phương thức này sẽ trả về true nếu chuỗi đã cho bắt đầu bằng tiền tố được cung cấp trong phương thức.

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);