La classe Salesforce Apex String a de nombreuses méthodes intégrées qui sont appliquées sur les types de données de chaîne / texte comme l'industrie et les champs de notation sur l'objet de compte standard. En utilisant ces méthodes, nous pouvons manipuler les données Salesforce comme souhaité. Dans Apex, la chaîne peut être déclarée en utilisant le type de données «String». Dans ce guide, nous nous concentrerons sur l'application des méthodes de chaîne sur les objets standard Salesforce comme les comptes et les contacts.
Classe de chaîne Apex
La classe de chaîne prend en charge toutes les méthodes de chaîne qui sont primitives. Il utilise l'espace de noms du système. Le type de données utilisé pour déclarer une chaîne est une chaîne suivie d'une variable. Nous pouvons attribuer une chaîne à cette variable.
Syntaxe:
Chaîne variable = ”String”;Discutons des méthodes disponibles dans la classe «String» Apex.
TolowerCase ()
Fondamentalement, cette méthode convertit tous les caractères qui sont présents dans la chaîne en minuscules. Lorsque vous devez convertir les enregistrements d'objets Salesforce (champs liés à la chaîne) en minuscules, vous pouvez utiliser la méthode TolowerCase (). En travaillant avec des objets, vous devez passer le nom de terrain lorsque vous travaillez sur des objets Salesforce.
Syntaxe:
Exemple générique:
Ayons une chaîne «LinuxHint» et le convertit en minuscules.
String my_stri = 'LinuxHint';Sortir:
Avec l'objet de contact Salesforce:
Créez un objet «Contact» avec «Département» et «titre» et appliquez cette méthode sur les enregistrements d'objet «Contact».
// Créer un objet de contact avec deux enregistrements d'instanceSortir:
touppercase ()
Cette méthode convertit tous les caractères présents dans la chaîne (déclarée de la classe «String» Apex) en majuscules.
Lorsque vous devez convertir les enregistrements d'objets Salesforce (champs liés à la chaîne) en majuscules, vous pouvez utiliser la méthode ToupperCase (). En travaillant avec des objets, vous devez passer le nom de terrain lorsque vous travaillez sur des objets Salesforce.
Syntaxe:
Exemple générique:
Ayons une chaîne «LinuxHint» et le convertit en majuscules.
String my_stri = 'LinuxHint';Sortir:
Avec l'objet de contact Salesforce:
Créez un objet «Contact» avec «Département» et «titre» et appliquez cette méthode sur les enregistrements d'objet «Contact».
Contact obj = nouveau contact (Department = 'Sales', title = 'Manager-Exécutif');Sortir:
capitaliser()
Il est bon de voir le premier caractère au format capitalisé. Seule la première lettre est capitalisée par cette méthode. Comme les méthodes précédentes, cela ne prendra aucun paramètre.
Syntaxe:
Exemple générique:
Ayons une chaîne «Linux Hint» et convertit le premier caractère en majuscules.
String my_stri = 'linux hint';Sortir:
Avec l'objet de contact Salesforce:
Appliquons cette méthode sur les champs d'objets «Contact» (département et titre) pour faire de leur premier caractère dans la chaîne un capital.
Contact obj = nouveau contact (Department = 'Sales', title = 'Manager-Exécutif');Sortir:
Contient()
Il est possible de vérifier si la chaîne existe dans une autre chaîne en utilisant la méthode de chaîne Apex contient (). Il renvoie une valeur booléenne de vrai si la chaîne spécifiée existe dans la chaîne réelle. Sinon, false est retourné.
Syntaxe:
Exemple générique:
Ayons une chaîne «Linux Hint» et vérifions si les chaînes «Linux» et «Python» existent dans cette chaîne ou non.
String my_stri = 'linux hint';Sortir:
Avec l'objet de contact Salesforce:
Vérifiez si les chaînes de «ventes» et de «processus» existent dans le titre «des ventes-exécution» ou non.
Contact obj = nouveau contact (title = 'Sales-Executive');Sortir:
commence avec()
La méthode startSwith () dans la classe «String» Apex renvoie true si la chaîne spécifiée démarre avec la valeur de chaîne / champ donnée de l'objet Salesforce. Sinon, false est retourné. Il prend une chaîne comme paramètre.
Syntaxe:
Exemple générique:
Ayons une chaîne «Linux Hint» et vérifiez si elle commence par les cordes «Linux» et «Python».
String my_stri = 'linux hint';Sortir:
Avec l'objet de contact Salesforce:
Vérifiez si le titre «ventes-exécutif» commence par les «ventes» et «exécutifs» séparément.
Contact obj = nouveau contact (title = 'Sales-Executive');Sortir:
se termine par()
La méthode Endswith () dans la classe «String» Apex renvoie true si la chaîne spécifiée se termine avec la valeur de chaîne / champ donnée de l'objet Salesforce. Sinon, false est retourné. Il prend une chaîne comme paramètre.
Syntaxe:
Exemple générique:
Ayons une chaîne «Linux Hint» et vérifiez si elle commence par les chaînes «Hint» et «Linux».
String my_stri = 'linux hint';Sortir:
Avec l'objet de contact Salesforce:
Vérifiez si le titre «ventes-exécutif» se termine par «ventes» et «exécutif» séparément.
Contact obj = nouveau contact (title = 'Sales-Executive');Sortir:
swapcase ()
Cette méthode est disponible dans la classe "String" Apex qui échange les caractères dans la chaîne (inférieure - supérieure) / (supérieure - inférieur) et renvoie la chaîne mise à jour. Aucun argument n'est requis pour cette méthode.
Syntaxe:
Exemple générique:
Ayons une chaîne "Linux Hint" et échangez tous les caractères dedans.
String my_stri = 'linux hint';Sortir:
Avec l'objet du compte Salesforce:
Considérez le compte avec le nom de "Linux Hint" et échangez tous les caractères dedans.
Compte obj = nouveau compte (name = 'linux hint');Sortir:
IsalllowerCase ()
Vous pouvez utiliser cette méthode si vous souhaitez vérifier si tous les caractères de la chaîne sont en minuscules. Si tous les caractères sont en minuscules, le vrai est retourné. Sinon, false est retourné. Aucun paramètre n'est requis pour cette méthode.
Syntaxe:
Exemple générique:
Ayons une chaîne «LinuxHint» et appliquons la méthode IsallLowerCase () pour vérifier si tous les caractères de la chaîne sont en minuscules.
String my_stri = 'LinuxHint';Sortir:
Avec l'objet du compte Salesforce:
Vérifiez si tous les caractères du nom de compte "LinuxHint" sont en minuscules ou non.
Compte obj = nouveau compte (name = 'linuxhint');Sortir:
isallupperase ()
Semblable à la méthode précédente, nous pouvons également vérifier si tous les caractères de la chaîne sont en majuscules ou non. Il ne prend pas non plus de paramètres et renvoie une valeur booléenne (true / false).
Syntaxe:
Exemple générique:
Ayons une chaîne «LinuxHint» et appliquons la méthode isalluppercase () pour vérifier si tous les caractères de la chaîne sont en minuscules.
String my_stri = 'LinuxHint';Sortir:
Avec l'objet du compte Salesforce:
Vérifiez si tous les caractères du nom de compte «Agriculture» sont en majuscules ou non.
Compte obj = nouveau compte (name = 'agriculture');Sortir:
inverse()
La méthode reverse () dans la classe «String» apex inverse la chaîne donnée. Il ne prend pas non plus de paramètres et renvoie la chaîne.
Syntaxe:
Exemple générique:
Ayons une chaîne «Linux Hint» et inversez-la.
String my_stri = 'LinuxHint';Sortir:
Avec l'objet du compte Salesforce:
Créez un objet de compte avec le nom «Linuxhint» et inversez-le.
Compte obj = nouveau compte (name = 'linuxhint');Sortir:
Conclusion
Nous avons discuté de la classe Salesforce Apex «String». Ensuite, nous procédons à ses méthodes et en avons discuté un par un en détail. Dans chaque méthode, nous avons appris à appliquer ces méthodes sur les chaînes simples et les objets standard Salesforce comme «compte» et «contact». Le top 10 et les méthodes utiles de la classe «String» Apex sont discutées avec des exemples et de bonnes captures d'écran de sortie. Après avoir lu cet article, vous savez maintenant comment appliquer ces méthodes de chaîne sur les données Salesforce.