Салесфорце Апек – Стринг Цласс

Salesforce Apek String Class



Класа стрингова Салесфорце Апек има много уграђених метода које се примењују на низове/текстуалне типове података као што су индустрија и поља за оцењивање на стандардном објекту налога. Користећи ове методе, можемо манипулисати Салесфорце подацима по жељи. У Апек-у, стринг се може декларисати помоћу типа података „Стринг“. У овом водичу ћемо се фокусирати на примену метода стрингова на Салесфорце стандардне објекте као што су налози и контакти.

Апек Стринг Цласс

Стринг класа подржава све методе стринга које су примитивне. Користи системски простор имена. Тип података који се користи за декларисање стринга је стринг иза којег следи променљива. Овој променљивој можемо доделити стринг.







Синтакса:

Стринг променљива = ”стринг”;

Хајде да разговарамо о методама које су доступне у Апек класи „стринг“.



1. тоЛоверЦасе()

У основи, овај метод претвара све знакове који су присутни у стрингу у мала слова. Када треба да конвертујете записе Салесфорце објеката (поља у вези са стринговима) у мала слова, можете користити методу тоЛоверЦасе(). Док радите са објектима, потребно је да проследите фиелдНаме када радите на Салесфорце објектима.



Синтакса:

  1. стринг.тоЛоверЦасе()
  2. Салесфорце_обј.фиелдНаме.тоЛоверЦасе()

Генерички пример:

Хајде да имамо стринг „ЛИНУКСХИНТ“ и претворимо га у мала слова.





Стринг ми_стри = 'ЛИНУКСХИНТ';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Мала слова: '+ ми_стри.тоЛоверЦасе());

Излаз:

Са Салесфорце контакт објектом:

Креирајте објекат „контакт” са „Одељење” и „Наслов” и примените овај метод на записе објеката „контакт”.



// Креирај објекат контакта са два записа инстанце

Цонтацт обј = нев Цонтацт(Департмент='САЛЕС',Титле='Манагер-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

// тоЛоверЦасе()

систем.дебуг('Одељење малим словима: '+обј.Департмент.тоЛоверЦасе());

систем.дебуг('Наслов малим словима: '+обј.Титле.тоЛоверЦасе());

Излаз:

2. тоУпперЦасе()

Овај метод конвертује све знакове који су присутни у стрингу (декларисаним из Апек класе „стринг“) у велика слова.

Када треба да конвертујете записе Салесфорце објеката (поља повезана са стринговима) у велика слова, можете користити метод тоУпперЦасе(). Док радите са објектима, потребно је да проследите фиелдНаме када радите на Салесфорце објектима.

Синтакса:

  1. стринг.тоУпперЦасе()
  2. Салесфорце_обј.фиелдНаме.тоУпперЦасе()

Генерички пример:

Хајде да имамо стринг „линукхинт“ и претворимо га у велика слова.

Стринг ми_стри = 'линукхинт';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Велика слова: '+ ми_стри.тоУпперЦасе());

Излаз:

Са Салесфорце контакт објектом:

Креирајте објекат „контакт” са „Одељење” и „Наслов” и примените овај метод на записе објеката „контакт”.

Цонтацт обј = нев Цонтацт(Департмент='САЛЕС',Титле='Манагер-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

// тоУпперЦасе()

систем.дебуг('Одељење у великим словима: '+обј.Департмент.тоУпперЦасе());

систем.дебуг('Наслов у великим словима: '+обј.Титле.тоУпперЦасе());

Излаз:

3. велика слова ()

Добро је видети први знак у формату великим словима. Овом методом само прво слово је велико. Као и претходне методе, неће узимати никакве параметре.

Синтакса:

  1. стринг.цапитализе()
  2. Салесфорце_обј.фиелдНаме.цапитализе()

Генерички пример:

Хајде да имамо стринг „линукс наговештај“ и конвертујемо први знак у велика слова.

Стринг ми_стри = 'линук наговештај';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг(ми_стри.цапитализе());

Излаз:

Са Салесфорце контакт објектом:

Хајде да применимо овај метод на поља објекта „контакт“ (Департмент и Титле) да би њихов први знак у низу био велико.

Контакт обј = нови контакт(Департмент='сАЛЕС',Титле='манагер-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

// велика слова ()

систем.дебуг(обј.Департмент.цапитализе());

систем.дебуг(обј.Титле.цапитализе());

Излаз:

4. Садржи()

Могуће је проверити да ли стринг постоји у другом стрингу помоћу методе Апек стринг цонтаинс(). Враћа логичку вредност труе ако наведени стринг постоји у стварном низу. У супротном, враћа се фалсе.

Синтакса:

  1. стварни_стринг.цонтаинс(цхецк_стринг)
  2. Салесфорце_обј.фиелдНаме.цонтаинс(цхецк_стринг)

Генерички пример:

Хајде да имамо стринг „линук хинт“ и проверимо да ли „линук“ и „питхон“ стрингови постоје у овом низу или не.

Стринг ми_стри = 'линук наговештај';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('линук постоји: '+ми_стри.цонтаинс('линук'));

систем.дебуг('питхон постоји: '+ми_стри.цонтаинс('питхон'));

Излаз:

Са Салесфорце контакт објектом:

Проверите да ли стрингови „Продаја“ и „Процес“ постоје у наслову „Извршни директор продаје“ или не.

Цонтацт обј = нев Цонтацт(Титле='Салес-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

// садржи()

систем.дебуг(обј.Титле.цонтаинс('Салес'));

систем.дебуг(обј.Титле.цонтаинс('Процес'));

Излаз:

5. почиње са()

Метод стартсВитх() у Апек класи „стринг“ враћа тачно ако наведени стринг почиње са датом вредношћу стринга/поља Салесфорце објекта. У супротном, враћа се фалсе. Узима стринг као параметар.

Синтакса:

  1. стварни_стринг.стартсВитх(цхецк_стринг)
  2. Салесфорце_обј.фиелдНаме.стартсВитх(цхецк_стринг)

Генерички пример:

Хајде да имамо стринг „линук хинт“ и проверимо да ли почиње са „линук“ и „питхон“ стринговима.

Стринг ми_стри = 'линук наговештај';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Почиње са линук-ом: '+ми_стри.стартсВитх('линук'));

систем.дебуг('Почиње са питхон-ом: '+ми_стри.стартсВитх('питхон'));

Излаз:

Са Салесфорце контакт објектом:

Проверите да ли наслов „Извршни директор продаје“ почиње са „Продаја“ и „извршни директор“ одвојено.

Цонтацт обј = нев Цонтацт(Титле='Салес-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

// почиње са()

систем.дебуг(обј.Титле.стартсВитх('Салес'));

систем.дебуг(обј.Титле.стартсВитх('екецутиве'));

Излаз:

6. завршава са()

Метод ендсВитх() у Апек класи „стринг“ враћа тачно ако се наведени стринг завршава датом вредношћу стринга/поља Салесфорце објекта. У супротном, враћа се фалсе. Узима стринг као параметар.

Синтакса:

  1. стварни_стринг.ендсВитх(цхецк_стринг)
  2. Салесфорце_обј.фиелдНаме.ендсВитх(цхецк_стринг)

Генерички пример:

Хајде да имамо стринг „линук хинт“ и проверимо да ли почиње са „хинт“ и „линук“ стринговима.

Стринг ми_стри = 'линук наговештај';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Завршава се наговештајем: '+ми_стри.ендсВитх('хинт'));

систем.дебуг('Завршава са линуком: '+ми_стри.ендсВитх('линук'));

Излаз:

Са Салесфорце контакт објектом:

Проверите да ли се наслов „Извршни директор продаје“ завршава са „Продаја“ и „извршни директор“ одвојено.

Цонтацт обј = нев Цонтацт(Титле='Салес-екецутиве');

систем.дебуг('Контактни подаци: '+обј);

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

систем.дебуг(обј.Титле.ендсВитх('Салес'));

систем.дебуг(обј.Титле.ендсВитх('екецутиве'));

Излаз:

7. свапЦасе()

Овај метод је доступан у Апек класи „стринг“ која мења знакове у (доњи – горњи)/(горњи – доњи) низ и враћа ажурирани стринг. За ову методу нису потребни аргументи.

Синтакса:

  1. стринг.свапЦасе()
  1. Салесфорце_обј.фиелдНаме.свапЦасе()

Генерички пример:

Хајде да имамо стринг „Линук Хинт“ и заменимо све знакове у њему.

Стринг ми_стри = 'Линук савет';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Замењени карактери: '+ ми_стри.свапЦасе());

Излаз:

Са објектом Салесфорце налога:

Размотрите налог са именом „Линук Хинт“ и замените све знакове у њему.

Аццоунт обј = нев Аццоунт(Наме='Линук Хинт');

систем.дебуг('Назив налога: '+обј);

// свапЦасе()

систем.дебуг(обј.Наме.свапЦасе());

Излаз:

8. исАллЛоверЦасе()

Ову методу можете користити ако желите да проверите да ли су сви знакови у низу написани малим словима. Ако су сви знакови написани малим словима, враћа се труе. У супротном, враћа се фалсе. За ову методу нису потребни никакви параметри.

Синтакса:

  1. стринг.исАллЛоверЦасе()
  2. Салесфорце_обј.фиелдНаме.исАллЛоверЦасе()

Генерички пример:

Хајде да имамо стринг „линукхинт“ и применимо метод исАллЛоверЦасе() да проверимо да ли су сви знакови у низу написани малим словима.

Стринг ми_стри = 'линукхинт';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг( ми_стри.исАллЛоверЦасе());

Излаз:

Са објектом Салесфорце налога:

Проверите да ли су сви знакови у имену налога „линукхинт“ написани малим словима или не.

Аццоунт обј = нев Аццоунт(Наме='линукхинт');

систем.дебуг('Назив налога: '+обј);

// исАллЛоверЦасе()

систем.дебуг(обј.Наме.исАллЛоверЦасе());

Излаз:

9. исАллУпперЦасе()

Слично претходном методу, такође можемо да проверимо да ли су сви знакови у стрингу написани великим словима или не. Такође не узима никакве параметре и враћа Булову вредност (тачно/нетачно).

Синтакса:

  1. стринг.исАллУпперЦасе()
  2. Салесфорце_обј.фиелдНаме.исАллУпперЦасе()

Генерички пример:

Хајде да имамо стринг „ЛИНУКСХИНТ“ и применимо метод исАллУпперЦасе() да проверимо да ли су сви знакови у стрингу написани малим словима.

Стринг ми_стри = 'ЛИНУКСХИНТ';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг( ми_стри.исАллУпперЦасе());

Излаз:

Са објектом Салесфорце налога:

Проверите да ли су сви знакови у називу рачуна „ПОЉОПРИВРЕДА“ написани великим словима или не.

Аццоунт обј = нев Аццоунт(Наме='АГРИЦУЛТУРЕ');

систем.дебуг('Назив налога: '+обј);

// исАллЛУпперЦасе()

систем.дебуг(обј.Наме.исАллУпперЦасе());

Излаз:

10. реверсе()

Метода реверсе() у Апек класи „стринг“ преокреће дати стринг. Такође не узима никакве параметре и враћа стринг.

Синтакса:

  1. стринг.реверсе()
  2. Салесфорце_обј.фиелдНаме.реверсе()

Генерички пример:

Хајде да имамо стринг „линук хинт“ и обрнимо га.

Стринг ми_стри = 'линукхинт';

систем.дебуг('Стварно: '+ ми_стри);

систем.дебуг('Обрнуто: '+ ми_стри.реверсе());

Излаз:

Са објектом Салесфорце налога:

Креирајте објекат налога са именом „линукхинт“ и обрните га.

Аццоунт обј = нев Аццоунт(Наме='линукхинт');

систем.дебуг('Назив налога: '+обј);

// реверсе()

систем.дебуг(обј.Наме.реверсе());

Излаз:

Закључак

Разговарали смо о Салесфорце Апек класи „стринг“. Затим прелазимо на његове методе и детаљно разматрамо један по један. У свакој методи научили смо како да применимо ове методе на једноставне стрингове и Салесфорце стандардне објекте као што су „Налог“ и „Контакт“. О 10 најбољих и корисних метода у Апек класи „стринг“ се расправља заједно са примерима и добрим снимцима екрана. Након што прочитате овај чланак, сада знате како да примените ове методе стрингова на Салесфорце податке.