Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kauebranco

Pegar primeira letra da STRING

Recommended Posts

assim é um jeito bom e facil pra pegar a primeira letra da string ??Var = "joão"RecebePrimeiraLetra = LEFT(trim(Var),1)eu to fazendo assim ..realmente é o melhor jeito ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim é um jeito bom e facil pra pegar a primeira letra da string ??

 

Var = "joão"

 

RecebePrimeiraLetra = LEFT(trim(Var),1)

 

 

eu to fazendo assim ..realmente é o melhor jeito ???

certamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim é um jeito bom e facil pra pegar a primeira letra da string ??

 

Var = "joão"

 

RecebePrimeiraLetra = LEFT(trim(Var),1)

 

 

eu to fazendo assim ..realmente é o melhor jeito ???

<{POST_SNAPBACK}>

certamente

<{POST_SNAPBACK}>

tmb concordo!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Na verdade, não há outra forma a não ser com o LEFT e melhor ainda porque usa o TRIM!

 

:thumbsup:

Até tem, poderia usar o MID, mas com o LEFT é o mais simples e é a função exata para isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente outras formas existempoderia usar ate o RIGHT pra pegar a primeira letra, desde que usasse tambem o STRREVERSELETRA = RIGHT(TRIM(STRREVERSE(Variavel)))mais ai ja adicionaria mais uma função na jogada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, aproveitando o tópido do assunto.

e se eu tivesse um cadastro de cidades e queria que me listassem apenas a primeira letra de cada palavra que constitui o nome da cidade, como por exemplo.

 

São Paulo => SP

Governador Valadares => GV

Belo Horizonte => BH

São João Evengelista => SJE

 

Fiz um esquema aki porem, pega das duas primiras palavras, e se a cidade tiver mais de duas palavras como um do exemplo acima, ele so pega dos dois primeiro.

 

 

ASP

[*]

 

[*]function Letras(texto)

 

[*] NomeCidade = texto

 

[*] TotalLetra len(NomeCidade)

 

[*] Espaco instr(NomeCidade, " ")

 

[*] PrimeiraLetra left(NomeCidade, 1)

 

[*] If Espaco <> 0 Then

 

[*] SegundoNome right(NomeCidade, Cint(TotalLetra) - Cint(Espaco))

 

[*] SegundaLetra Left(SegundoNome, 1)

 

[*] end if

 

[*] If Cint(TotalLetra) < 3 Then

 

[*] Letras = NomeCidade

 

[*] Else

 

[*] Letras = PrimeiraLetra&SegundaLetra

 

[*] End if

 

[*]end function

 

[*]

 

como posso faser pra pegar anbos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mx....Vamos brincar...

strAux = "São João Evangelista Silva"varAux = Split(strAux," ")For i = 0 to Ubound(varAux)  strFinal = strFinal & Ucase(Left(Trim(varAux(i)),1)NextResponse.Write strFinal

Se quizer tirar os "de", "da", "di", "do"...Crie uma lista de valores indesejáveis, compare com cada matriz e se for um deles, descarte dentro do LOOP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcelo poderia me dar uma luz para que realmente serve o Ubound, sempre vejo isso quando me comparo com array, porem num intendi muito bem pra que server.poderia me dar uma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eai Grande MX!!!!!!!!!

 

Seguinte o Ubound ele devolve a maior ocorrência para um indicado tamanho de array.

tipo o codigo do Marcelo!

 

ASP

[*]strAux "São João Evangelista Silva"

 

[*]'Aqui ele deu um Split na String isto é

 

[*]'coloco ela como Array

 

[*]varAux Split(strAux," ")

 

[*]'Aqui no Ubound ele vai pegar o MAIOR VALOR DA ARRAY (varAux)

 

[*]For i = 0 to Ubound(varAux)

 

[*] strFinal = strFinal & Ucase(Left(Trim(varAux(i)),1)

 

[*]Next

 

[*]

 

[*]Response.Write strFinal

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu explorer, intendi sim.no "for" ele determinou que enquanto "i" não for = ao maior valor do array ele fas o loop neh?

Compartilhar este post


Link para o post
Compartilhar em outros sites

poderia usar ate o RIGHT pra pegar a primeira letra, desde que usasse tambem o STRREVERSE

Essa eu não conhecia! :huh:

mas é verdade http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.