USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Converter apóstrofes
Perk
não registrado
ENUNCIADA !
Postada em 25/11/2004 15:00 hs   
Álguem tem uma rotina simples para converter "Carlos D'Almeida" em "Carlos D´Almeida" ?
 
Não serve o Replace pq eu uso o VB5 :-(
 
Já procurei na net mas os exemplos que existem são muito complexos. Só quero mudar os apóstrofes.
   
maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 25/11/2004 15:12 hs            
tente isto aqui (trata aspas simples)
 
Public Function Plic(ByVal sTexto As String) As _
       String
  If InStr(sTexto, Chr(39)) Then
    Plic = Chr(39) & Replace(sTexto, _
           Chr(39), Chr(39) & Chr(39)) & _
           Chr(39)
  Else
    Plic = Chr(39) & sTexto & Chr(39)
  End If
End Function
   
Venancio
não registrado
ENUNCIADA !
Postada em 25/11/2004 15:22 hs   
replace("Carlos D'Almeida","'","´")
 
mais simples é só comer minhoca que não tem osso...
 
   
Perk
não registrado
ENUNCIADA !
Postada em 25/11/2004 15:46 hs   
Agradeço a anteção de vocês, mas como eu disse eu uso o VB5 e nele não existe o comando REPLACE :-(
   
Keyo
Pontos: 2843
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 25/11/2004 17:55 hs            
Então aproveita e migra do vb5 pro vb6,é mel na chupeta.........
   
Anibal
não registrado
ENUNCIADA !
Postada em 26/11/2004 07:26 hs   
Use a função abaixo em lugar de Replace:
---------------------------------------------------------------------------------
Public Function Substitui(ByVal xStrOrig As String, ByRef xStrDe As String, ByRef xStrPara As String) As String
  Dim xStrResult
  Dim xPosDe
  Dim xLenDe
  Dim xLenPara
  Dim xLenOrig
 
    xStrResult = xStrOrig
    xPosDe = InStr(1, xStrOrig, xStrDe)
    If xPosDe = 0 Then
       Substitui = xStrResult
       Exit Function
    End If
 
   xLenDe = Len(xStrDe)
   xLenPara = Len(xStrPara)
   xLenOrig = Len(xStrOrig)
   
   If xLenPara = Len(xStrOrig) Then
        xStrResult = xStrPara
   ElseIf xPosDe = 1 Then
       xStrResult = xStrPara + Right$(xStrOrig, xLenOrig - xLenDe)
   ElseIf Right(xStrOrig, xLenDe) = xStrDe Then
      xStrResult = Left$(xStrOrig, xPosDe - 1) + xStrPara
   Else
      xStrResult = Left$(xStrOrig, xPosDe - 1) + xStrPara + Mid$(xStrOrig, xPosDe + xLenDe, xLenOrig - xPosDe + 1)
   End If
  
 Substitui = xStrResult
 End Function
---------------------------------------------------------------------------------
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página