Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254

    [JAVA] Manipolare codici unicode

    Ho il problema di sostituire, all'interno di una stringa, dei
    caratteri di escape con il '$', ma non riesco ad intercettare il
    carattere di escape e sostituirlo.
    Qualcuno sa darmi qualche indicazione?

  2. #2
    Devi fare un ciclo 'for' e testare ogni singolo carattere.
    Quando trovi che l'asc() del carattere testato è uguale a 27 lo sostituisci con quelle che vuoi.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254
    Avresti un esempio.
    Xchè ho provato come dici am non mi funziona. :master:

  4. #4
    Dim stringa As String
    Dim i As Integer

    For i = 1 To Len(stringa)
    If Mid(stringa, i, 1) = Chr(27) Then
    stringa = Left(stringa, i - 1) & "$" & Mid(stringa, i + 1)
    End If
    Next

    Ho visto adesso che ti avevo detto di usare l'Asc() e invece io ho usato la chr(); è uguale se vuoi usare l'Asc() cambia l'if mettendo:
    If asc(Mid(stringa, i, 1)) = 27 Then

    Spero che funzioni xkè non ho potuto testarlo.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254
    L'algoritmo che mi hai mandato è giusto, peccato che sia VB
    mentre io sto programmando in JAVA.

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