Salesforce Apex – клас низ

Salesforce Apex Klas Niz



Класът низове на Salesforce Apex има много вградени методи, които се прилагат към типове данни низ/текст като индустрия и полета за оценка на стандартния обект на акаунт. Използвайки тези методи, можем да манипулираме данните на Salesforce по желание. В Apex низът може да бъде деклариран с помощта на типа данни „String“. В това ръководство ще се съсредоточим върху прилагането на методите на низове към стандартни обекти на Salesforce като акаунти и контакти.

Apex String Class

Класът String поддържа всички методи на низ, които са примитивни. Той използва системното пространство от имена. Типът данни, който се използва за деклариране на низ, е низ, последван от променлива. Можем да присвоим низ към тази променлива.







Синтаксис:

Низова променлива = ”низ”;

Нека обсъдим методите, които са налични в класа „низ“ на Apex.



1. toLowerCase()

По принцип този метод преобразува всички знаци, които присъстват в низа, в малки букви. Когато трябва да конвертирате записите на обекти на Salesforce (свързани с низове полета) в малки букви, можете да използвате метода toLowerCase(). Докато работите с обекти, трябва да подадете fieldName, когато работите върху обекти на Salesforce.



Синтаксис:

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

Общ пример:

Нека имаме низ 'LINUXHINT' и да го преобразуваме в малки букви.





Низ my_stri = 'LINUXHINT';

system.debug('Действително: '+ my_stri);

system.debug('Малки букви: '+ my_stri.toLowerCase());

Изход:

С обект за контакт на Salesforce:

Създайте обект „контакт“ с „Отдел“ и „Заглавие“ и приложете този метод към записите на обект „контакт“.



// Създаване на контактен обект с два записа на екземпляри

Contact 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(). Докато работите с обекти, трябва да подадете fieldName, когато работите върху обекти на Salesforce.

Синтаксис:

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

Общ пример:

Нека имаме низ 'linuxhint' и да го преобразуваме в главни букви.

Низ my_stri = 'linuxhint';

system.debug('Действително: '+ my_stri);

system.debug('Главен регистър: '+ my_stri.toUpperCase());

Изход:

С обект за контакт на Salesforce:

Създайте обект „контакт“ с „Отдел“ и „Заглавие“ и приложете този метод към записите на обект „контакт“.

Contact 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()

Общ пример:

Нека да имаме низ 'linux hint' и да преобразуваме първия знак в главна буква.

String my_stri = 'linux съвет';

system.debug('Действително: '+ my_stri);

system.debug(my_stri.capitalize());

Изход:

С обект за контакт на Salesforce:

Нека приложим този метод към полетата на обекта „контакт“ (отдел и заглавие), за да направим първия им знак в низа главен.

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

system.debug('Данни за контакт: '+obj);

// капитализиране()

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

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

Изход:

4. Съдържа()

Възможно е да проверите дали низът съществува в друг низ, като използвате метода Apex string contains(). Връща булева стойност true, ако посоченият низ съществува в действителния низ. В противен случай се връща false.

Синтаксис:

  1. действителен_низ.съдържа (низ за проверка)
  2. Salesforce_obj.fieldName.contains(check_string)

Общ пример:

Нека да имаме низ „linux hint“ и да проверим дали низовете „linux“ и „python“ съществуват в този низ или не.

String my_stri = 'linux съвет';

system.debug('Действително: '+ my_stri);

system.debug('linux съществува: '+my_stri.contains('linux'));

system.debug('python съществува: '+my_stri.contains('python'));

Изход:

С обект за контакт на Salesforce:

Проверете дали низовете „Продажби“ и „Процес“ съществуват в заглавието „Продажби-изпълнител“ или не.

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

system.debug('Данни за контакт: '+obj);

// съдържа()

system.debug(obj.Title.contains('Продажби'));

system.debug(obj.Title.contains('Процес'));

Изход:

5. започва с()

Методът startsWith() в класа „string“ на Apex връща true, ако посоченият низ започва с дадена стойност на низ/поле на обекта на Salesforce. В противен случай се връща false. Той приема низ като параметър.

Синтаксис:

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

Общ пример:

Нека да имаме низ „linux hint“ и да проверим дали започва с низовете „linux“ и „python“.

String my_stri = 'linux съвет';

system.debug('Действително: '+ my_stri);

system.debug('Започва с linux: '+my_stri.startsWith('linux'));

system.debug('Започва с python: '+my_stri.startsWith('python'));

Изход:

С обект за контакт на Salesforce:

Проверете дали заглавието „Sales-executive“ започва с „Sales“ и „executive“ поотделно.

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

system.debug('Данни за контакт: '+obj);

// започва с()

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

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

Изход:

6. endsWith()

Методът endsWith() в класа „string“ на Apex връща true, ако посоченият низ завършва с дадена стойност на низ/поле на обекта на Salesforce. В противен случай се връща false. Той приема низ като параметър.

Синтаксис:

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

Общ пример:

Нека имаме низ „linux hint“ и да проверим дали започва с низовете „hint“ и „linux“.

String my_stri = 'linux съвет';

system.debug('Действително: '+ my_stri);

system.debug('Завършва с намек: '+my_stri.endsWith('hint'));

system.debug('Завършва с linux: '+my_stri.endsWith('linux'));

Изход:

С обект за контакт на Salesforce:

Проверете дали заглавието „Sales-executive“ завършва поотделно с „Sales“ и „executive“.

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

system.debug('Данни за контакт: '+obj);

// завършва със()

system.debug(obj.Title.endsWith('Продажби'));

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

Изход:

7. swapCase()

Този метод е наличен в класа „низ“ на Apex, който разменя знаците в низа (Долен – Горен)/(Горен – Долен) и връща актуализирания низ. Не са необходими аргументи за този метод.

Синтаксис:

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

Общ пример:

Нека да имаме низ „Linux Hint“ и да разменим всички знаци в него.

String my_stri = 'Linux Hint';

system.debug('Действително: '+ my_stri);

system.debug('Разменени знаци: '+ my_stri.swapCase());

Изход:

С обект на акаунт в Salesforce:

Помислете за акаунта с името „Linux Hint“ и разменете всички знаци в него.

Account obj = new Account();

system.debug('Име на акаунт: '+obj);

// swapCase()

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

Изход:

8. isAllLowerCase()

Можете да използвате този метод, ако искате да проверите дали всички знаци в низа са с малки букви. Ако всички знаци са с малки букви, се връща true. В противен случай се връща false. Не са необходими параметри за този метод.

Синтаксис:

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

Общ пример:

Нека имаме низ „linuxhint“ и приложим метода isAllLowerCase(), за да проверим дали всички знаци в низа са с малки букви.

Низ my_stri = 'linuxhint';

system.debug('Действително: '+ my_stri);

system.debug( my_stri.isAllLowerCase());

Изход:

С обект на акаунт в Salesforce:

Проверете дали всички знаци в името на акаунта „linuxhint“ са с малки букви или не.

Акаунт obj = нов акаунт(Име='linuxhint');

system.debug('Име на акаунт: '+obj);

// isAllLowerCase()

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

Изход:

9. isAllUpperCase()

Подобно на предишния метод, можем също да проверим дали всички символи в низа са с главни букви или не. Освен това не приема параметри и връща булева стойност (true/false).

Синтаксис:

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

Общ пример:

Нека имаме низ „LINUXHINT“ и приложим метода isAllUpperCase(), за да проверим дали всички знаци в низа са с малки букви.

Низ my_stri = 'LINUXHINT';

system.debug('Действително: '+ my_stri);

system.debug( my_stri.isAllUpperCase());

Изход:

С обект на акаунт в Salesforce:

Проверете дали всички знаци в името на акаунта „ЗЕМЕДЕЛИЕ“ са с главни букви или не.

Акаунт obj = нов акаунт(Име='ЗЕМЕДЕЛИЕ');

system.debug('Име на акаунт: '+obj);

// isAllLUpperCase()

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

Изход:

10. обратен()

Методът reverse() в класа „низ“ на Apex обръща дадения низ. Освен това не приема параметри и връща низа.

Синтаксис:

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

Общ пример:

Нека да имаме низ 'linux hint' и да го обърнем.

Низ my_stri = 'linuxhint';

system.debug('Действително: '+ my_stri);

system.debug('Обърнат: '+ my_stri.reverse());

Изход:

С обект на акаунт в Salesforce:

Създайте акаунт обект с името „linuxhint“ и го обърнете.

Акаунт obj = нов акаунт(Име='linuxhint');

system.debug('Име на акаунт: '+obj);

// обратен()

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

Изход:

Заключение

Обсъдихме класа „низ“ на Salesforce Apex. След това пристъпваме към неговите методи и ги обсъждаме един по един в детайли. Във всеки метод се научихме как да прилагаме тези методи върху прости низове и стандартни обекти на Salesforce като „Акаунт“ и „Контакт“. Топ 10 и полезни методи в класа „низ“ на Apex се обсъждат заедно с примери и добри изходни екранни снимки. След като прочетете тази статия, вече знаете как да приложите тези методи на низове към данните на Salesforce.