Retirar a ultima letra adicionada em uma string!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Retirar a ultima letra adicionada em uma string!

Mensagem por gabrielsch em Sex 09 Dez 2011, 02:39

 
Wow! China' aki!

Tô com uma pequena duvida aqui de como retirar a ultima letra que tem no valor de uma variável, exemplo:

Tenho a variável chamada teste_texto, e nela contem a string "Lorem Ipsum", preciso fazer com que ao apertar o backspace ele retire a ultima letra, sendo assim ficaria:

"Lorem Ipsu"
"Lorem Ips"
"Lorem I"

E por ae vai! Alguém tem solução para isso?

Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Retirar a ultima letra adicionada em uma string!

Mensagem por Eudes - Hyo em Sex 09 Dez 2011, 07:35

fala China'

no Step do objeto onde vc vai fazer essa ação, vc pode por:
Código:
if (keyboard_check_pressed(vk_backspace))
{
    teste_texto = string_copy(teste_texto,0,string_length(teste_texto)-1);
    break;
}
essa função copia pra própria variável o 'texto dela' menos o último caracter, 'string_length(teste_texto)-1'

também tem a função string_delete(), mas dá no mesmo.
testa aí

Eudes - Hyo

Ranking : Nota B
Número de Mensagens : 513
Idade : 32
Data de inscrição : 02/06/2009
Notas recebidas : E + B+B
Reputação : 27
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Retirar a ultima letra adicionada em uma string!

Mensagem por PedroX em Sex 09 Dez 2011, 09:50

O mais apropriado é usar a função string_delete:
string_delete(string, index, count)

Ficaria assim:
Código:
string_delete(teste_texto, string_length(teste_texto), 1)

Assim ele vai deletar a letra que está na posição final do texto.
Se o valor 1 fosse 2, ele deletaria as duas últimas, mas o argumento index teria que ter o valor modificado.

Até mais!

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Retirar a ultima letra adicionada em uma string!

Mensagem por Conteúdo patrocinado Hoje à(s) 04:10


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum