Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C#]banale replace

  1. #1

    [C#]banale replace

    Salve a tutti
    Sapreste dirmi cosa sbaglio nel convertire nella stringa i caratteri
    \ in /?
    in quella iniziale ho un percorso fisico
    es:

    c:\inetpub\wwwroot\Sito\file\nomefile.exe

    codice:
    string percorso = exe.Name.Remove(0,AppDomain.CurrentDomain.BaseDirectory.Length-1);
    percorso.Replace('\\','/');
    Page.RegisterStartupScript("autoDL","<script language=javascript>window.setTimeout(\"doDownload('"+percorso+"')\", 5000);</script>");

    e volevo ottenere
    /file/nomefile.exe
    invece ottengo
    \file\nomefile.exe

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Il metodo Replace ti ritorna una nuova stringa con i caratteri sostituiti, non modificando quella da cui chiami il metodo (http://tinyurl.com/4yc69)

    Devi quindi sostituire
    codice:
    percorso.Replace('\\','/');
    con
    codice:
    percorso = percorso.Replace('\\','/');
    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3

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.