Salesforce Apex - clase de cadena

Salesforce Apex - clase de cadena

La clase Salesforce Apex String tiene muchos métodos incorporados que se aplican en tipos de datos de cadena/texto como la industria y los campos de calificación en el objeto de cuenta estándar. Usando estos métodos, podemos manipular los datos de Salesforce según lo desee. En APEX, la cadena se puede declarar utilizando el tipo de datos "cadena". En esta guía, nos centraremos en aplicar los métodos de cadena en objetos estándar de Salesforce como cuentas y contactos.

Clase de cadena APEX

La clase de cadena admite todos los métodos de cadena que son primitivos. Utiliza el espacio de nombres del sistema. El tipo de datos que se usa para declarar una cadena es una cadena seguida de una variable. Podemos asignar una cadena a esta variable.

Sintaxis:

Cadena variable = "cadena";

Discutamos los métodos disponibles en la clase Apex "String".

tolowercase ()

Básicamente, este método convierte todos los caracteres que están presentes en la cadena en minúsculas. Cuando necesite convertir los registros de objetos de Salesforce (campos relacionados con la cadena) en minúsculas, puede usar el método tolowercase (). Mientras trabaja con objetos, debe pasar el nombre de campo cuando trabaja en los objetos de Salesforce.

Sintaxis:

  1. cadena.tolowercase ()
  2. Salesforce_obj.nombre del campo.tolowercase ()

Ejemplo genérico:

Tener una cadena de "Linuxhint" y convertirla en minúsculas.

Cadena my_stri = 'linuxhint';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('minúsculas:'+ my_stri.tolowercase ());

Producción:

Con el objeto de contacto de Salesforce:

Cree un objeto "Contacto" con "Departamento" y "Título" y aplique este método en los registros de objeto "Contacto".

// Crear objeto de contacto con dos registros de instancia
Contactar obj = nuevo contacto (departamento = 'ventas', title = 'gerente-ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// tolowercase ()
sistema.Debug ('Departamento en minúsculas:'+obj.Departamento.tolowercase ());
sistema.Debug ('Título en minúsculas:'+obj.Título.tolowercase ());

Producción:

touppercase ()

Este método convierte todos los caracteres que están presentes en la cadena (declarado desde la clase APEX "String") en mayúsculas.

Cuando necesite convertir los registros de objetos de Salesforce (campos relacionados con la cadena) a mayúsculas, puede usar el método touppercase (). Mientras trabaja con objetos, debe pasar el nombre de campo cuando trabaja en los objetos de Salesforce.

Sintaxis:

  1. cadena.touppercase ()
  2. Salesforce_obj.nombre del campo.touppercase ()

Ejemplo genérico:

Tengamos una cadena de "linuxhint" y la convierta en mayúsculas.

Cadena my_stri = 'linuxhint';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('uppercase:'+ my_stri.toupperCase ());

Producción:

Con el objeto de contacto de Salesforce:

Cree un objeto "Contacto" con "Departamento" y "Título" y aplique este método en los registros de objeto "Contacto".

Contactar obj = nuevo contacto (departamento = 'ventas', title = 'gerente-ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// touppercase ()
sistema.Debug ('Departamento en mayúsculas:'+OBJ.Departamento.toupperCase ());
sistema.Debug ('Título en mayúsculas:'+obj.Título.toupperCase ());

Producción:

capitalizar()

Es bueno ver el primer personaje en formato capitalizado. Solo la primera carta está capitalizada por este método. Al igual que los métodos anteriores, no tomará ningún parámetro.

Sintaxis:

  1. cadena.capitalizar()
  2. Salesforce_obj.nombre del campo.capitalizar()

Ejemplo genérico:

Tengamos una cadena "Linux Sugerencia" y convierta el primer carácter en mayúsculas.

Cadena my_stri = 'Linux Ting';
sistema.debug ('Real:'+ my_stri);
sistema.Debug (my_stri.capitalizar());

Producción:

Con el objeto de contacto de Salesforce:

Aplicemos este método en los campos de objetos de "contacto" (departamento y título) para que su primer personaje en la cadena sea un capital.

Contactar obj = nuevo contacto (departamento = 'ventas', title = 'gerente-ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// capitalizar ()
sistema.depuración (obj.Departamento.capitalizar());
sistema.depuración (obj.Título.capitalizar());

Producción:

Contiene()

Es posible verificar si la cadena existe en otra cadena usando el método de cadena Apex Contiene (). Devuelve un valor booleano de verdadero si la cadena especificada existe en la cadena real. De lo contrario, se devuelve el falso.

Sintaxis:

  1. real_string.contiene (check_string)
  2. Salesforce_obj.nombre del campo.contiene (check_string)

Ejemplo genérico:

Tengamos una cadena de "sugerencia de Linux" y verifiquemos si las cadenas "Linux" y "Python" existen en esta cadena o no.

Cadena my_stri = 'Linux Ting';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('Linux existe:'+my_stri.contiene ('linux'));
sistema.Debug ('Python existe:'+my_stri.contiene ('python'));

Producción:

Con el objeto de contacto de Salesforce:

Compruebe si las cadenas de "ventas" y "procesar" existen en el título de "ventas ejecutivas" o no.

Contactar obj = nuevo contacto (title = 'Sales-Ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// contiene()
sistema.depuración (obj.Título.contiene ('ventas'));
sistema.depuración (obj.Título.contiene ('proceso'));

Producción:

comienza con()

El método StartSwith () en la clase Apex "String" devuelve verdadero si la cadena especificada comienza con la cadena/valor de campo dada del objeto Salesforce. De lo contrario, se devuelve el falso. Se necesita una cadena como parámetro.

Sintaxis:

  1. real_string.Startswith (check_string)
  2. Salesforce_obj.nombre del campo.Startswith (check_string)

Ejemplo genérico:

Tengamos una cadena de "sugerencia de Linux" y verifiquemos si comienza con las cuerdas "Linux" y "Python".

Cadena my_stri = 'Linux Ting';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('comienza con Linux:'+my_stri.startswith ('Linux'));
sistema.Debug ('comienza con Python:'+my_stri.inicio con ('python'));

Producción:

Con el objeto de contacto de Salesforce:

Compruebe si el título de "ventas ejecutivas" comienza con "ventas" y "ejecutivo" por separado.

Contactar obj = nuevo contacto (title = 'Sales-Ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// comienza con()
sistema.depuración (obj.Título.inicio con ('ventas'));
sistema.depuración (obj.Título.inicio con ('ejecutivo'));

Producción:

termina con()

El método Endswith () en la clase Apex "String" devuelve verdadero si la cadena especificada finaliza con el valor de cadena/campo dado del objeto Salesforce. De lo contrario, se devuelve el falso. Se necesita una cadena como parámetro.

Sintaxis:

  1. real_string.Endswith (check_string)
  2. Salesforce_obj.nombre del campo.Endswith (check_string)

Ejemplo genérico:

Tengamos una cadena de "sugerencia de Linux" y verifiquemos si comienza con las cuerdas "Sugerencia" y "Linux".

Cadena my_stri = 'Linux Ting';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('termina con sugerencia:'+my_stri.endswith ('sugerencia'));
sistema.Debug ('termina con Linux:'+my_stri.endswith ('linux'));

Producción:

Con el objeto de contacto de Salesforce:

Compruebe si el título "ejecutivo de ventas" termina con "ventas" y "ejecutivo" por separado.

Contactar obj = nuevo contacto (title = 'Sales-Ejecutivo');
sistema.debug ('Datos de contacto:'+obj);
// termina con()
sistema.depuración (obj.Título.endswith ('ventas'));
sistema.depuración (obj.Título.endswith ('ejecutivo'));

Producción:

swapcase ()

Este método está disponible en la clase Apex "String" que intercambia los caracteres en la cadena (superior)/(superior - inferior) y devuelve la cadena actualizada. No se requieren argumentos a este método.

Sintaxis:

  1. cadena.swapcase ()
  1. Salesforce_obj.nombre del campo.swapcase ()

Ejemplo genérico:

Tengamos una cadena de "sugerencia de Linux" e intercambiemos todos los personajes en ella.

Cadena my_stri = 'Linux Ting';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('Personajes intercambiados:'+ My_stri.swapcase ());

Producción:

Con el objeto de la cuenta de Salesforce:

Considere la cuenta con el nombre de "Linux Sugerencia" y cambie todos los personajes en él.

Cuenta obj = nueva cuenta (name = 'Linux Sugerio');
sistema.Debug ('Nombre de la cuenta:'+obj);
// swapcase ()
sistema.depuración (obj.Nombre.swapcase ());

Producción:

isallLowerCase ()

Puede usar este método si desea verificar si todos los caracteres de la cadena están en minúsculas. Si todos los personajes están en minúsculas, verdadero se devuelve. De lo contrario, se devuelve el falso. No se requieren parámetros para este método.

Sintaxis:

  1. cadena.isallLowerCase ()
  2. Salesforce_obj.nombre del campo.isallLowerCase ()

Ejemplo genérico:

Tengamos una cadena de "Linuxhint" y apliquemos el método isallLowerCase () para verificar si todos los caracteres de la cadena están en minúsculas.

Cadena my_stri = 'linuxhint';
sistema.debug ('Real:'+ my_stri);
sistema.Debug (my_stri.isallLowerCase ());

Producción:

Con el objeto de la cuenta de Salesforce:

Verifique si todos los personajes del nombre de la cuenta "Linuxhint" están en minúsculas o no.

Cuenta obj = nueva cuenta (name = 'Linuxhint');
sistema.Debug ('Nombre de la cuenta:'+obj);
// isallLowercase ()
sistema.depuración (obj.Nombre.isallLowerCase ());

Producción:

isalluppercase ()

Similar al método anterior, también podemos verificar si todos los caracteres de la cadena están en mayúsculas o no. Tampoco toma parámetros y devuelve un valor booleano (verdadero/falso).

Sintaxis:

  1. cadena.isalluppercase ()
  2. Salesforce_obj.nombre del campo.isalluppercase ()

Ejemplo genérico:

Tengamos una cadena de "Linuxhint" y apliquemos el método isalluppercase () para verificar si todos los caracteres en la cadena están en minúsculas.

Cadena my_stri = 'linuxhint';
sistema.debug ('Real:'+ my_stri);
sistema.Debug (my_stri.isalluppercase ());

Producción:

Con el objeto de la cuenta de Salesforce:

Compruebe si todos los personajes del nombre de la cuenta de "agricultura" están en mayúsculas o no.

Cuenta obj = nueva cuenta (nombre = 'agricultura');
sistema.Debug ('Nombre de la cuenta:'+obj);
// isallluppercase ()
sistema.depuración (obj.Nombre.isalluppercase ());

Producción:

contrarrestar()

El método reverse () en la clase Apex "String" invierte la cadena dada. Tampoco requiere parámetros y devuelve la cadena.

Sintaxis:

  1. cadena.contrarrestar()
  2. Salesforce_obj.nombre del campo.contrarrestar()

Ejemplo genérico:

Tengamos una cadena "Linux Sugerencia" y revertirla.

Cadena my_stri = 'linuxhint';
sistema.debug ('Real:'+ my_stri);
sistema.Debug ('Revertido:'+ my_stri.contrarrestar());

Producción:

Con el objeto de la cuenta de Salesforce:

Cree un objeto de cuenta con el nombre de "Linuxhint" y reviertalo.

Cuenta obj = nueva cuenta (name = 'Linuxhint');
sistema.Debug ('Nombre de la cuenta:'+obj);
// contrarrestar()
sistema.depuración (obj.Nombre.contrarrestar());

Producción:

Conclusión

Discutimos la clase de "cadena" de Salesforce Apex. Luego, procedemos a sus métodos y lo discutimos uno por uno en detalle. En cada método, aprendimos cómo aplicar estos métodos en cadenas simples y objetos estándar de Salesforce como "cuenta" y "contacto". Los 10 mejores métodos útiles en la clase APEX "String" se discuten junto con ejemplos y buenas capturas de pantalla de salida. Después de leer este artículo, ahora sabe cómo aplicar estos métodos de cadena en los datos de Salesforce.