Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200

    Manipolazione di una stringa

    Buonasera ragazzi.

    Senza che mi spacchi la testa
    sapete come posso avndo in ingresso una stringa, inserirci un carattere ogni 2 lettere?

    Esempio:
    input --> rinoceronte
    output--> ri,no,ce,ro,nt,e

    Grazie

  2. #2
    Ti serve la funzione mid() con la seguente sintassi:

    mid(stringa,base, offset)

    quindi

    iLen=len(stringa)

    if iLen MOD 2 =1 then
    iLen=iLen-1

    for i=0 to iLen

    strnuova=mid(stringa,i,2)

    i=i+1
    next

    ovviamente decidi dove mettere i pezzi di stringa, se in un array o in altre strutture dati!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Credo solo tramite una semplice funzioncina...

    codice:
    function inschar(str, pos, ch)
    dim i
      if len(str)>pos then
        i=1
        while i<len(str)
          inschar=inschar & mid(str,i,pos) & ch
          i=i+pos
        wend
      end if
    end function
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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 © 2025 vBulletin Solutions, Inc. All rights reserved.