Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    93

    [JAVA] funzione replace()

    Salve ho un piccolo problema

    devo fare questa cosa qui:
    codice:
    pathhws= pathhws.replace("\", "\\");
    come inserisco \ come carattere ? in modo che ogni volta trova \ me lo sostituisce con \\

    grazie

  2. #2
    Dato che \ introduce le sequenze di escape nelle stringhe, per specificarlo devi raddoppiarlo (\ => \\); quindi:
    codice:
    pathhws= pathhws.replace("\\", "\\\\");
    Per inciso, Java ha una sezione apposita, dove sposto il thread.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    domanda: hai un path assoluto e costante dove è necessario che tu aggiunga i caratteri di escape? perché per i path di solito la libreria poi risolve da se i separatori (si passa per una normalize), quindi a meno che tu non abbia un path assoluto, noto e costante, credo che il replace sia fondamentalmente inutile
    RTFM Read That F*** Manual!!!

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.