Salesforce Apex - Classe de String

Salesforce Apex - Classe de String

A classe Salesforce Apex String possui muitos métodos embutidos que são aplicados em tipos de dados de sequência/texto, como campos de classificação e classificação no objeto de conta padrão. Usando esses métodos, podemos manipular os dados do Salesforce conforme desejado. No Apex, a string pode ser declarada usando o tipo de dados "string". Neste guia, focaremos na aplicação dos métodos de string em objetos padrão do Salesforce, como contas e contatos.

APEX String Class

A classe String suporta todos os métodos de string que são primitivos. Ele usa o espaço para nome do sistema. O tipo de dados usado para declarar uma string é uma string seguida por uma variável. Podemos atribuir uma string a esta variável.

Sintaxe:

String variável = ”string”;

Vamos discutir os métodos disponíveis na classe “String” do Apex.

tolowerCase ()

Basicamente, este método converte todos os caracteres que estão presentes na string em minúsculas. Quando você precisa converter os registros do objeto Salesforce (campos relacionados à string) em minúsculas, você pode usar o método TolowerCase (). Enquanto trabalha com objetos, você precisa passar pelo nome do campo quando estiver trabalhando em objetos Salesforce.

Sintaxe:

  1. corda.tolowerCase ()
  2. Salesforce_obj.FieldName.tolowerCase ()

Exemplo genérico:

Vamos ter uma string "linuxhint" e convertê -la em minúsculas.

String my_stri = 'linuxhint';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('minúscula:'+ my_stri.tolowerCase ());

Saída:

Com o objeto Salesforce Contact:

Crie um objeto "Contato" com "Departamento" e "Título" e aplique este método nos registros do objeto "Contato".

// Crie objeto de contato com dois registros de instância
Entre em contato com obj = novo contato (departamento = 'vendas', título = 'gerente-executivo');
sistema.Debug ('Dados de contato:'+obj);
// TolowerCase ()
sistema.Debug ('Departamento em minúsculas:'+OBJ.Departamento.tolowerCase ());
sistema.Debug (título 'em minúsculas:'+obj.Título.tolowerCase ());

Saída:

toupppercase ()

Este método converte todos os caracteres presentes na string (declarada da classe “String” do Apex) em maiúsculas.

Quando você precisa converter os registros de objeto Salesforce (campos relacionados à string) em maiúsculas, você pode usar o método touppercase (). Enquanto trabalha com objetos, você precisa passar pelo nome do campo quando estiver trabalhando em objetos Salesforce.

Sintaxe:

  1. corda.toupppercase ()
  2. Salesforce_obj.FieldName.toupppercase ()

Exemplo genérico:

Vamos ter uma string "linuxhint" e convertê -la em maiúsculas.

String my_stri = 'linuxhint';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('maiúsculas:'+ my_stri.toupppercase ());

Saída:

Com o objeto Salesforce Contact:

Crie um objeto "Contato" com "Departamento" e "Título" e aplique este método nos registros do objeto "Contato".

Entre em contato com obj = novo contato (departamento = 'vendas', título = 'gerente-executivo');
sistema.Debug ('Dados de contato:'+obj);
// touppercase ()
sistema.Debug ('Departamento em Suppercase:'+OBJ.Departamento.toupppercase ());
sistema.Debug (título 'em maiúsculas:'+obj.Título.toupppercase ());

Saída:

capitalizar()

É bom ver o primeiro personagem em formato capitalizado. Somente a primeira letra é capitalizada por este método. Como os métodos anteriores, não serão necessários parâmetros.

Sintaxe:

  1. corda.capitalizar()
  2. Salesforce_obj.FieldName.capitalizar()

Exemplo genérico:

Vamos ter uma string "linux dica" e converter o primeiro caractere em maiúsculas.

String my_stri = 'linux dica';
sistema.Debug ('real:'+ my_stri);
sistema.Debug (my_stri.capitalizar());

Saída:

Com o objeto Salesforce Contact:

Vamos aplicar esse método nos campos de objeto "contato" (departamento e título) para tornar seu primeiro personagem na string um capital.

Entre em contato com obj = novo contato (departamento = 'vendas', título = 'gerente-executivo');
sistema.Debug ('Dados de contato:'+obj);
// capitalizar ()
sistema.Debug (OBJ.Departamento.capitalizar());
sistema.Debug (OBJ.Título.capitalizar());

Saída:

Contém ()

É possível verificar se a string existe em outra string usando o método APEX String Contans (). Ele retorna um valor booleano de verdadeiro se a string especificada existir na sequência real. Caso contrário, False é devolvido.

Sintaxe:

  1. real_string.contém (check_string)
  2. Salesforce_obj.FieldName.contém (check_string)

Exemplo genérico:

Vamos ter uma string "linux dica" e verificar se as seqüências "linux" e "python" existem nessa string ou não.

String my_stri = 'linux dica';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('Linux existe:'+my_stri.contém ('linux'));
sistema.Debug ('Python existe:'+my_stri.contém ('python'));

Saída:

Com o objeto Salesforce Contact:

Verifique se as seqüências de "vendas" e "processo" existem no título "vendas executivas" ou não.

Entre em contato com obj = novo contato (title = 'Sales-executivo');
sistema.Debug ('Dados de contato:'+obj);
// contém ()
sistema.Debug (OBJ.Título.contém ('vendas'));
sistema.Debug (OBJ.Título.contém ('processo'));

Saída:

começa com()

O método startSwith () na classe APEX "String" retorna true se a string especificada iniciar com o valor de string/campo fornecido do objeto Salesforce. Caso contrário, False é devolvido. É preciso uma string como um parâmetro.

Sintaxe:

  1. real_string.StartSwith (check_string)
  2. Salesforce_obj.FieldName.StartSwith (check_string)

Exemplo genérico:

Vamos ter uma string "linux dica" e verificar se ela começa com as strings "Linux" e "Python".

String my_stri = 'linux dica';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('começa com Linux:'+my_stri.startSwith ('Linux'));
sistema.Debug ('começa com Python:'+my_stri.startSwith ('python'));

Saída:

Com o objeto Salesforce Contact:

Verifique se o título "Executivo de vendas" começa com "vendas" e "executivo" separadamente.

Entre em contato com obj = novo contato (title = 'Sales-executivo');
sistema.Debug ('Dados de contato:'+obj);
// começa com()
sistema.Debug (OBJ.Título.startSwith ('vendas'));
sistema.Debug (OBJ.Título.StartSwith ('Executivo'));

Saída:

termina com()

O método endswith () na classe APEX "String" retorna true se a string especificada terminar com o valor de string/campo fornecido do objeto Salesforce. Caso contrário, False é devolvido. É preciso uma string como um parâmetro.

Sintaxe:

  1. real_string.endswith (check_string)
  2. Salesforce_obj.FieldName.endswith (check_string)

Exemplo genérico:

Vamos ter uma string "linux dica" e verificar se ela começa com as strings "dica" e "linux".

String my_stri = 'linux dica';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('termina com dica:'+my_stri.endswith ('dica'));
sistema.Debug ('termina com Linux:'+my_stri.endswith ('linux'));

Saída:

Com o objeto Salesforce Contact:

Verifique se o título "Executivo de vendas" termina com "vendas" e "executivo" separadamente.

Entre em contato com obj = novo contato (title = 'Sales-executivo');
sistema.Debug ('Dados de contato:'+obj);
// termina com()
sistema.Debug (OBJ.Título.endswith ('vendas'));
sistema.Debug (OBJ.Título.endswith ('executivo'));

Saída:

Swapcase ()

Este método está disponível na classe APEX "String", que troca os caracteres na string (inferior - superior)/(superior - inferior) e retorne a string atualizada. Nenhum argumento é necessário para este método.

Sintaxe:

  1. corda.Swapcase ()
  1. Salesforce_obj.FieldName.Swapcase ()

Exemplo genérico:

Vamos ter uma string "linux dica" e trocar todos os personagens.

String my_stri = 'linux dica';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('personagens trocados:'+ my_stri.swapcase ());

Saída:

Com o objeto Salesforce Contcount:

Considere a conta com o nome "Linux Dint" e troque todos os personagens.

Conta obj = nova conta (nome = 'linux dica');
sistema.Debug ('Nome da conta:'+obj);
// swapcase ()
sistema.Debug (OBJ.Nome.swapcase ());

Saída:

isalllowercase ()

Você pode usar este método se quiser verificar se todos os caracteres da string estão em minúsculas. Se todos os personagens estiverem em minúsculas, true será devolvido. Caso contrário, False é devolvido. Não são necessários parâmetros para este método.

Sintaxe:

  1. corda.isalllowercase ()
  2. Salesforce_obj.FieldName.isalllowercase ()

Exemplo genérico:

Vamos ter uma string "linuxhint" e aplicar o método iSalllowerCase () para verificar se todos os caracteres da string estão em minúsculas.

String my_stri = 'linuxhint';
sistema.Debug ('real:'+ my_stri);
sistema.Debug (my_stri.isalllowerCase ());

Saída:

Com o objeto Salesforce Contcount:

Verifique se todos os caracteres no nome da conta "linuxhint" estão em minúsculas ou não.

Conta obj = nova conta (nome = 'linuxhint');
sistema.Debug ('Nome da conta:'+obj);
// isalllowercase ()
sistema.Debug (OBJ.Nome.isalllowerCase ());

Saída:

isalluppercase ()

Semelhante ao método anterior, também podemos verificar se todos os personagens da string estão em maiúsculas ou não. Também não leva parâmetros e retorna um valor booleano (true/false).

Sintaxe:

  1. corda.isalluppercase ()
  2. Salesforce_obj.FieldName.isalluppercase ()

Exemplo genérico:

Vamos ter uma string "linuxhint" e aplicar o método isalluppercase () para verificar se todos os caracteres da string estão em minúsculas.

String my_stri = 'linuxhint';
sistema.Debug ('real:'+ my_stri);
sistema.Debug (my_stri.isallupPercase ());

Saída:

Com o objeto Salesforce Contcount:

Verifique se todos os personagens da conta "agricultura" estão em maiúsculas ou não.

Conta obj = nova conta (nome = 'agricultura');
sistema.Debug ('Nome da conta:'+obj);
// isallluppercase ()
sistema.Debug (OBJ.Nome.isallupPercase ());

Saída:

reverter()

O método reverse () na classe “String” do Apex reverte a string fornecida. Também não leva parâmetros e retorna a string.

Sintaxe:

  1. corda.reverter()
  2. Salesforce_obj.FieldName.reverter()

Exemplo genérico:

Vamos ter uma string "linux dica" e revertê -la.

String my_stri = 'linuxhint';
sistema.Debug ('real:'+ my_stri);
sistema.Debug ('revertido:'+ my_stri.reverter());

Saída:

Com o objeto Salesforce Contcount:

Crie um objeto de conta com o nome "Linuxhint" e reverta -o.

Conta obj = nova conta (nome = 'linuxhint');
sistema.Debug ('Nome da conta:'+obj);
// reverter()
sistema.Debug (OBJ.Nome.reverter());

Saída:

Conclusão

Discutimos a classe Salesforce Apex "String". Em seguida, prosseguimos para seus métodos e discutimos um por um em detalhes. Em cada método, aprendemos a aplicar esses métodos em seqüências simples e objetos padrão do Salesforce, como "conta" e "contato". Os 10 melhores e os métodos úteis na classe APEX “String” são discutidos junto com exemplos e boas capturas de tela de saída. Depois de ler este artigo, agora você sabe como aplicar esses métodos de string nos dados do Salesforce.