Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938

    Toglire ultimo carattere da ciclo for

    Ciao,

    oggi sono fuso, non riesco in un ciclo for a toglire l'ultimo carattere.

    Ho fatto uno script che usa la funzione Asc di ASP per convertire un carattere della tastiera nel suo codice numerico, ed: a = 97

    il tutto viene visualizzato in una textarea.

    Questo è il codice


    codice:
    <%
    dim txt
    txt = request("Max")
    
    for i=1 to len(txt)
    
    if len(txt) <= 1 then
    response.write(Asc(mid(txt,i,1)))
    
    else
    
    response.write(Asc(mid(txt,i,1)) & ",")
    
    end if
    
    next
    %>
    ho messo un controllo sulla prima if per non stampare la , se viene digitato un solo carattere,

    dopo un else dove stampo tutti i caratteri separati dalla ,

    non trovo il modo per togliere l'ultima virgola, se ci sono anche solo due caratteri 60, 91,

    per togliere l'ultimo carattere di una stringa, ho sempre utilizzato una funzione tipo:

    left(stringa,len(stringa)- 1) left(txt,len(txt)- 1)

    ma anche se la inserisco nello script non funziona.

    Saluti, Massimo.

  2. #2
    probabilmente hai uno spazio in fondo. fa' una trim prima della left

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao optime

    non ci sono spazi, ho notato comunque che Asc non interpreta correttamente tutti i caratteri.

    Volevo rifare in ASP uno script già fatto in javascript.


    http://www.massimo61.org/cript.html


    Continuerò ad usare la versione in js.

    Saluti Massimo

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao optime,

    non capisco cosa centrino i caratteri Unicode con Asc.

    Ritornando a Asc per il Return mi stampa 13,10 messo nel js non funzionerebbe il codide tasto del Return è il 10.

    Comunque sono facilmente decrirptabili < = 60 Unicode \u003c > = 62 Unicode \u003e

    Massimo

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    prima risposta per il link che postato che usa i caratteri Unicode, io ho messo un link ad uno script simile alla funzione Asc di Asp.

    Per il resto il codice del Tasto return è 10 Asc mi da 13,10


    Massimo.

  8. #8
    il ritorno a capo sui sistemi windows è CRLF, 13+10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.