Las variables de segundo piso
Java y Apex son similares en muchas maneras. declaración de variables en Java y Apex también es bastante misma. A continuación se presentan algunos ejemplos para mostrar cómo declarar variables locales.
Cadena productName = 'HCL' ; Entero i = 0 ; Set <cadena> setOfProducts = nuevo Set <cadena> (); Mapa < ID , cadena > mapOfProductIdToName = nuevo mapa < ID , cadena > ();
Tenga en cuenta que todas las variables son asignados con el valor nulo.
Declaración de variables
Se podría declarar las variables en Apex como cuerdas y de enteros de la siguiente manera:
Cadena strNombre = 'Mi cadena' ; // cadena de declaración de variables Entero miEntero = 1 ; // declaración de la variable entera booleana mtBoolean = verdadero ; // declaración de variable booleana
Apex las variables son sensibles a mayúsculas
Esto significa que por debajo de código generará un error ya que la variable "i" se ha declarado dos veces y tanto será tratado como iguales.
Número entero m = 100 ; a ( número entero i = 0 ; i < 10 ; i ++) { entero m = 1 ; // Esta declaración generará un error como m se declara de nuevo sistema . Depuración ( 'Este código de error arrojará ' ); }
Ámbito de las variables
Una variable de Apex es válida desde el punto donde se declara en el código. Por lo tanto, no se le permite redefinir la misma variable de nuevo y en el bloque de código. Además, si se declara una variable en un método entonces que alcance variable se limita sólo a ese método en particular. Sin embargo, las variables de clase se puede acceder a través de la clase.
Ejemplo:
// Declara la variable Productos Lista <cadena> Productos = nueva lista <cuerdas> (); los productos . Añaden ( 'HCL' ); // No se puede declarar esta variable en este reloj de código o código de sub bloque nuevo // Si lo hace, entonces va a tirar el error como la variable anterior en su alcance // A continuación la declaración tirará de error si se declara en un mismo bloque de código de lista <string > Productos = nueva lista <cuerdas> ();
Apex - Cuerdas
Cadena en Apex, como en cualquier otro lenguaje de programación, es cualquier conjunto de caracteres sin límite de caracteres.
Ejemplo:
CompanyName cadena = 'Abc Internacional'; System.debug ( "variable Valor companyName '+ companyName);
Métodos de cuerda
clase String en Salesforce tiene muchos métodos. Vamos a echar un vistazo a algunos de los métodos de las cadenas más importantes y utilizados con frecuencia en este capítulo.
contiene
Este método devolverá true si la cadena dada contiene la subcadena mencionado.
Sintaxis:
pública booleano contiene (subcadena de cadena)
Ejemplo:
MyProductName1 cadena = 'HCL'; MyProductName2 cadena = 'NAHCL'; resultado booleano = myProductName2.contains (myProductName1); System.debug ( 'O / P será cierto, ya que contiene la cadena y la salida es: "+ resultado);
es igual
Este método devolverá verdadero si la cadena y la cadena pasada en el método tienen la misma secuencia binaria de caracteres y que no son nulos. Se podría comparar el registro de identificación de SFDC así el uso de este método. Este método es sensible a mayúsculas.
Sintaxis:
pública booleano es igual a (cadena de objetos)
Ejemplo:
myString1 de cadena = 'MyString'; myString2 de cadena = 'MyString'; resultado booleano = myString2.equals (myString1); System.debug ( 'Valor de resultado será cierto, ya que son los mismos y el resultado es: "+ resultado);
equalsIgnoreCase
Este método devolverá verdadero si stringtoCompare tiene la misma secuencia de caracteres como la cadena dada. Sin embargo, este método no distingue entre mayúsculas y minúsculas.
Sintaxis:
pública booleano equalsIgnoreCase (String stringtoCompare)
Ejemplo:
A continuación el código devolverá true como caracteres de la cadena y la secuencia son los mismos, haciendo caso omiso de la sensibilidad a las mayúsculas.
myString1 de cadena = 'mystring'; myString2 de cadena = 'MyString'; resultado booleano = myString2.equalsIgnoreCase (myString1); System.debug ( 'Valor de resultado será cierto, ya que son los mismos y el resultado es: "+ resultado);
retirar
Este método elimina la cadena entregada en stringToRemove de cadena dada. Esto es útil cuando se desea eliminar algunos caracteres específicos de secuencia y no se conoce el índice exacto de los caracteres que desea eliminar. Este método es sensible a mayúsculas y no funcionará si se produce la misma secuencia de caracteres, pero el caso es diferente.
Sintaxis:
Public String remove (String stringToRemove)
Ejemplo:
MyString1 cadena = "Este es el ejemplo mystring '; StringToRemove cadena = 'MyString'; string result = myString1.remove (stringToRemove); System.debug ( 'Valor de resultado será' Este es el Ejemplo 'como hemos eliminado el MyString y el resultado es: "+ resultado);
removeEndIgnoreCase
Este método elimina la cadena procvided en stringToRemove de la cadena dada, pero sólo si se produce al final. Este método no distingue entre mayúsculas y minúsculas.
Sintaxis:
Cadena removeEndIgnoreCase pública (String stringToRemove)
Ejemplo:
MyString1 cadena = "Este es mystring Ejemplo '; StringToRemove cadena = 'Ejemplo'; string result = myString1.removeEndIgnoreCase (stringToRemove); System.debug ( 'Valor de resultado será' esto es mystring 'como hemos eliminado el "Ejemplo' y el resultado es:" + resultado);
comienza con
Este método devolverá verdadero si la cadena dada comienza con el prefijo proporcionado en el método.
Sintaxis:
pública booleano startsWith (cadena de prefijo)
Ejemplo:
MyString1 cadena = "Este es mystring Ejemplo '; Cadena de prefijo = 'Este'; resultado booleano = myString1.startsWith (prefijo); System.debug ( 'Esto devolverá verdadero como nuestra cadena comienza con la cadena' Esta 'y el resultado es: "+ resultado);
0 comentarios:
Publicar un comentario