Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179

    [java]modificare stringa

    sapreste dirmi come eliminare un pesso di una stringa....
    mi spiego
    passo ad un modulo una stringa x
    questa stringa x contiene il path assoluto di un file
    ad es
    String x=c:\xxxxx\yyyy.htm
    questo modulo riceve anche un altra stringa y che contiene yyyy.htm
    String y=yyyy.htm
    è possibili ottenere una stringa che sia
    Stringa nuova=c:\xxxx\
    sarebbe quindi il risultato di x-y

    ho pensato al replaceAll, ma questo comando vuole due regex mentre io ho due variabili...
    come faccio?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,325
    Prova a combinare l'utilizzo dei due metodi di String:
    indexOf()
    substring()


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java]modificare stringa

    Originariamente inviato da nikynik
    sapreste dirmi come eliminare un pesso di una stringa....
    mi spiego
    passo ad un modulo una stringa x
    questa stringa x contiene il path assoluto di un file
    ad es
    String x=c:\xxxxx\yyyy.htm
    questo modulo riceve anche un altra stringa y che contiene yyyy.htm
    String y=yyyy.htm
    è possibili ottenere una stringa che sia
    Stringa nuova=c:\xxxx\
    sarebbe quindi il risultato di x-y

    ho pensato al replaceAll, ma questo comando vuole due regex mentre io ho due variabili...
    come faccio?
    codice:
    String path = "c:\\xxxxx\\yyyy.htm";
    String file = "yyyy.htm";
    String nuovoPath = null;
    
    if (path.endsWith (file))
      nuovoPath = path.substring (0, path.length()-file.length());
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    and nn funziona!!!
    io nel metodo non ho le stringhe scritte
    tu mi hai scritto
    codice:
    h
    invece nel mio modulo io ho
    codice:
    public void xxx(String path, String file)
    String nuovoPath = null;
    if (path.endsWith (file))
      nuovoPath = path.substring (0, path.length()-file.length());
    stampando la stringa nuovoPath ottengo path

  5. #5
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    and nn funziona!!!
    io nel metodo non ho le stringhe scritte
    tu mi hai scritto
    codice:
    String path = "c:\\xxxxx\\yyyy.htm";
    String file = "yyyy.htm";
    String nuovoPath = null;
    
    if (path.endsWith (file))
      nuovoPath = path.substring (0, path.length()-file.length());
    invece nel mio modulo io ho
    codice:
    public void xxx(String path, String file)
    String nuovoPath = null;
    if (path.endsWith (file))
      nuovoPath = path.substring (0, path.length()-file.length());
    stampando la stringa nuovoPath ottengo path

  6. #6
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    scusa and avevo sbagliato io
    grazie....! è ok!

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.