Ir para conteúdo
Fórum Script Brasil
  • 0

Tratamento De Nome


Luiz Guilherme

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

Essa função pega a quantidade de nomes (palavras) passadas por parâmetro:

function obterNome(strNomeCompleto,pEspacos)
 dim blnEncontrado, intLength, intEspacos
 dim strRetorno, strCaracter

 intLength     = Len(strNomeCompleto)
 intEspacos    = 0
 intFor        = 0
 blnEncontrado = false

 ' :: LOOP EM TODOS OS CARACTERES DO PARÂMETRO PASSADO...
 while intFor <= intLength and not blnEncontrado

  ' ::: INCREMENTA O RETORNO...
  strRetorno = Left(strNomeCompleto, intFor)

  ' ::: OBTÉM O CARACTER ATUAL
  strCaracter = Right(strRetorno, 1)

  ' ::: SE FOR UM ESPAÇO, ENTÃO TEMOS UM NOME
  if strCaracter = " " then
   intEspacos = intEspacos + 1 ' ::: E TEMOS MAIS UM ESPAÇO
  end if

  ' ::: SE ENCONTRAMOS 2 ESPAÇOS, ENTÃO TEMOS 2 NOMES JÁ...
  if intEspacos = pEspacos then blnEncontrado = true

  ' ::: INCREMENTA O CONTADOR
  intFor = intFor + 1
 wend

 obterNome = Left(strRetorno, Len(strRetorno))
end function

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...