Ir para conteúdo

POWERED BY:

Arquivado

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

PauloPauladaPower

Função três pontinhos

Recommended Posts

Pessoal, na área para códigos, há uma função do d.eleete para mostrar uma parte apenas de um texto.

Para este caso, venho usando left, mas estava buscando algo que não cortasse as palavras no meio. Alguém conhece ou tem alguma função?

 

Baseado na função do d.eleete, eu estava montando a que está abaixo.

Funciona se você determinar um número menor que o número de palavras que o texto contém, mas dá pau se o número for maior.

Não sei como pegar o número do índice (i). Alguém sabe como pegá-lo?

Valeu!

 

function demo(txt,cnt)

  cnt = cnt - 1

  txt = split(txt," ")

  For i = 0 to cnt

  response.write (txt(i))

  if i < cnt then response.write " "

  if i = cnt then response.write "..."

  next

end function

 

demo "Quero só ver se isso aqui funciona como eu estou esperando!",10

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entaum... eu pensei nisso tbm... porém pra mim naum seria util pq se a ultima palavra fosse muito grande, ela quebraria o tamanho padrão da tabela no qual se encontrava o registro... pra mim tinha q ser exatamente aquele numero de caracteres...Mas pessoal.. ajudem ai que isso eh importante tbm ;) to curioso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem se ninguém descobriu, podem tentar esse:

<%Function resumindo(txt,vCrt)
if Len(txt) <= vCrt then
response.write (left(txt,vCrt))
else
while not ul=" " or vCrt=len(txt)
 vExibe = left(txt,vCrt)
 ul= right(vExibe,1)
 vCrt=Vcrt+1
wend
if vCrt=len(txt) then
 Response.Write(txt)
else
 vExibe=left(vExibe,(len(vExibe)-1))&"..."
 Response.Write(vExibe)
end if
end if
end function
texto="1234567890 1234567891 1234567892 1234567893 1234567894"
resumindo texto,12%>

Teste e veja se é isso que você quer!

 

 

Valeu?

PS. Depois mando a conta! :P :D ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim senhor, funciona.Mas só manda a conta se for continha de um mais um, por que se for conta pra pagar, esquece, hehehe. Com a merreca que ganho...E se alguém souber como pegar o número índice (i), vai ajudar... valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sim senhor, funciona.

Mas só manda a conta se for continha de um mais um, por que se for conta pra pagar, esquece, hehehe. Com a merreca que ganho...

 

E se alguém souber como pegar o número índice (i), vai ajudar... valeu!

Como assim pegar o numero indice (i)?

response.write(i)?

 

Valeu?

Ó o cara ai, só pq ganha pouco num quer pagar é?beleza!

Brincadeirinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

o do salgado funciona!costumava usar esse:

<%function fResumir(texto,qtd) dim resumo        ' resumo do texto dim tam            ' tamanho do resumo dim pos      ' indice do loop dim tamtxt    ' tamanho do texto tam    = qtd tamtxt = len(texto) if tam <= tamtxt then   for pos=tam to tamtxt        resumo = mid(trim(texto),1,pos)  if mid(resumo,pos,1) = space(1) then      exit for  end if    next        if pos < tamtxt then  resumo = resumo & "..."  end if  else  resumo = texto end if ' retorna texto resumido fResumir = resumoend functiontexto = "no n si blah ka ko shi jid krn kfo pwe 1"qtd = 10%><%=fResumir( texto, qtd )%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim pegar o numero indice (i)?response.write(i)?Valeu?Ó o cara ai, só pq ganha pouco num quer pagar é?beleza!Brincadeirinha

txt = "olá todo mundo"txt = split(txt," ")txt tem 3 palavras, vai retornar:txt(0) = "olá"txt(1) = "todo"txt(2) = "mundo"Agora, se for um texto vindo de um banco de dados, não sei quantas palavras vai ter. Queria saber como pegar este número do split, da array que ele gera. Em outros códigos, tenho problemas com isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso:

tamanho_array=ubound(txt)+1

 

Valeu?

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.