none
Funções LEFT e RIGHT RRS feed

  • Pergunta

  • Olá,

    No velho VFP temos as funções LEFT() e RIGHT(). Ambas permite retornar o conteúdo a esquerda ou direita de uma string quantos caracteres desejarmos.

    No C# temos funções parecidas?

    Exemplo:

    string = "panela"

    string_esquerda = left(string,3) 

    ?string_esquerda 

    "pan"

    OU

    string_direita = right(string,3) 

    ?string_direita 

    "ela"


    Frederico Oliva

    segunda-feira, 21 de março de 2016 00:12

Respostas

  • Exatamente isso que o Natan disse, ma só como informação, você sempre tem a opção da interoperabilidade de linguagens no .Net, podendo fazer uso de funções exclusivas de uma linguagem em outra, exemplo:

    MessageBox.Show(Microsoft.VisualBasic.Strings.Left("panela", 2));

    Att,


    Antero Marques


    • Editado Antero Marques segunda-feira, 21 de março de 2016 03:27
    • Marcado como Resposta Marcos SJ segunda-feira, 21 de março de 2016 17:39
    segunda-feira, 21 de março de 2016 00:43
  • Frederico

    o Método que faz essas duas coisas é o substring:

                string texto = "panela";
                string string_esquerda = texto.Substring(0, 3);
                string string_direita = texto.Substring(texto.Length - 3);
    
                Console.WriteLine("LEFT= " + string_esquerda);
                Console.WriteLine("RIGHT= " + string_direita);
                Console.ReadKey();


    Natan

    • Sugerido como Resposta Antero Marques segunda-feira, 21 de março de 2016 00:43
    • Marcado como Resposta Marcos SJ segunda-feira, 21 de março de 2016 17:39
    segunda-feira, 21 de março de 2016 00:30

Todas as Respostas

  • Frederico

    o Método que faz essas duas coisas é o substring:

                string texto = "panela";
                string string_esquerda = texto.Substring(0, 3);
                string string_direita = texto.Substring(texto.Length - 3);
    
                Console.WriteLine("LEFT= " + string_esquerda);
                Console.WriteLine("RIGHT= " + string_direita);
                Console.ReadKey();


    Natan

    • Sugerido como Resposta Antero Marques segunda-feira, 21 de março de 2016 00:43
    • Marcado como Resposta Marcos SJ segunda-feira, 21 de março de 2016 17:39
    segunda-feira, 21 de março de 2016 00:30
  • Exatamente isso que o Natan disse, ma só como informação, você sempre tem a opção da interoperabilidade de linguagens no .Net, podendo fazer uso de funções exclusivas de uma linguagem em outra, exemplo:

    MessageBox.Show(Microsoft.VisualBasic.Strings.Left("panela", 2));

    Att,


    Antero Marques


    • Editado Antero Marques segunda-feira, 21 de março de 2016 03:27
    • Marcado como Resposta Marcos SJ segunda-feira, 21 de março de 2016 17:39
    segunda-feira, 21 de março de 2016 00:43