Jump to content


Photo

Apagar Depois Do Primeiro Espaço


  • Faça o login para participar
9 replies to this topic

#1 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 05/06/2004, 22:40

Olá

Estive pesquisando aqui no fórum uma maneira de criar um replace que faça o seguinte:

Se eu passar a informação: XXX WWW YYY, ele apaga o "WWW YYY", isto é, apagar tudo depois do primeiro espaço. (Inclusive o espaço hehehe :lol: )

Talvez não seja replace, mas c alguém tiver a solução ... BRIGADAUM HEHEHEH


T+

#2 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 06/06/2004, 00:37

Vamos lá, procure por InStr, ele retorna a posição inicial de uma string pesquisada em um Texto. Vc irá usála juntamente com a Função Left.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#3 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 06/06/2004, 16:49

Valeu pelas dicas Info_Tec, mas vc tem um exemplo do uso da função Left ???

T+

#4 Bob

Bob

     

  • Usuários
  • 536 posts
  • Sexo:Masculino

Posted 06/06/2004, 17:22

Ele volta o número de caracteres especificados a partir da esquerda.
A sintaxe é a seguinte:

Left(String, Número de Caracteres)

#5 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 06/06/2004, 17:29

Mas posso utilizar left para isso ???

Se eu naum souber o numero de carcteres à esqueda, como eu coloco ???

#6 Bob

Bob

     

  • Usuários
  • 536 posts
  • Sexo:Masculino

Posted 06/06/2004, 17:32

A função citada pelo Info_Tec devolve a posição, ou seja, o número de caracteres que você vai especificar.

#7 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 06/06/2004, 17:38

Mas entaum como descubro o seguinte :

XXXXXXXX YYY

Pegar todos os "X"s menos os "Y"s ... isto é todas as letras antes do 1º espaço ...


É left tb ???

#8 Bob

Bob

     

  • Usuários
  • 536 posts
  • Sexo:Masculino

Posted 06/06/2004, 19:37

Olha um exemplo de código funcionando:

Dim BuscaString  , BuscarPor, Posicao, Resultado

BuscaString = "XXXXXX YYY"
BuscarPor = " "
Posicao = InStr(1, BuscaString, BuscarPor, 1)

Resultado = Left(BuscaString, Posicao)

Response.Write Resultado



#9 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 06/06/2004, 21:04

Valeu mesmo Bob !!!

:lol:

Estarei estudando o exemplo

T+

#10 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 06/06/2004, 23:05

Acabei de implantar o código, ficou muito bom !!!

Só acrecentei uma coisinha :

Dim BuscaString  , BuscarPor, Posicao, Resultado

BuscaString = "XXXXXX YYY"
BuscarPor = " "
Posicao = InStr(1, BuscaString, BuscarPor, 1)

Resultado = Left(BuscaString, Posicao -1 )

Response.Write Resultado

Resultado = Left(BuscaString, Posicao -1 )

Com o -1, saiu o espaço do lado dos "XXXXXX"


Mais uma vez, valeuzaum Bob

Edição feita por: amgnatureza, 06/06/2004, 23:06.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq