none
Pegar 2 primeiras casa de um int RRS feed

  • Pergunta

  • Pessoal sei que esta pergunta parace ser bem básica, mas eu nunca fiz isso com um int no c#, desculpem a ignorancia.

    Ptreciso pegar as 2 primeiras casa de um int, tipo tenho um código 4864, preciso ler este int e retornar apenas 48.

    Alguém sabe como faço isos no C#.

    Att.


    Moizés Cerqueira | MCP / MCTS SQL SERVER

    segunda-feira, 8 de abril de 2013 20:37

Respostas

  • Boa Tarde,

    Acredito que o seguinte código funciona.

    //Número inicial
    int num = 4864;
    
    
    //Obtendo os dois primeiros números
    int DoisPrimeirosNumeros = Convert.ToInt32(num.ToString().Substring(0, 2));
    

    Mas só tome cuidado pois se o numero inicial tiver menos de 2 dígitos, vc terá um erro, para prevenir isso insira o seguinte código

    if (num.ToString().Length >= 2)
    {
        //Obtendo os dois primeiros números
        int DoisPrimeirosNumeros = Convert.ToInt32(num.ToString().Substring(0, 2));
    }
    

    segunda-feira, 8 de abril de 2013 20:56