Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Replace in .NET C#

  1. #1
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214

    Replace in .NET C#

    salve, mi potreste dire come posso sostituire in una stringa un carattere con un altro?

  2. #2
    non conoscendo lo c# ti posso dire di provare cosi:
    Replace[tua_stringa, "carattere_da_ricercare", "carattere_nuovo"]

    molte volte la sintassi è uguale, cambiano solo le parentesi da tonde a quadre.

  3. #3
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    mi dice ke il nome 'Replace' non esiste nella classe; forse devo fare l'inclusione d qlkosa?

  4. #4
    ho trovato questo per te
    codice:
    //purpose: Replace the xth character in a string with a new character
        //example: ReplaceXthCharacter("There are no tapos in this sentence.",14,'y');
        //returns: A string is returned with the appropriate character replaced
        //returns: If charater position is out of range, then the original string is returned unchanged
        public string ReplaceXthCharacter(string mainString, int characterPosition, char newCharacter) {
        
            //initialize
            string rs = "";
            string stringBeforeCharacter = "";
            string stringAfterCharacter = "";
        
            //get strings before and after character
            try {
                stringBeforeCharacter = mainString.Substring(0,characterPosition);
                stringAfterCharacter = mainString.Substring(characterPosition + 1,mainString.Length - characterPosition - 1);
        
                //build new string
                rs = stringBeforeCharacter + newCharacter + stringAfterCharacter;
            }
            catch {
                rs = mainString;
            }
        
            return rs;
        
        }
    
    
    *********************** An easier way to do this is:
    
    <%@ Page Language="c#" %>
    <script runat="server">
    
        public void Page_Load(Object sender, EventArgs e) {
            StringBuilder sb = new StringBuilder("There are no tapos in this sentence");
            sb[14] = 'y';
            Output.Text = sb.ToString();
    
        }
    
    </script>
    <html>
        <head>
        </head>
        <body>
            <asp:Literal id="Output" runat="server"></asp:Literal>
        </body>
    </html>
    preò ti assicuro che c'è anche ilk comando Replace prova ad includere System.

  5. #5

  6. #6
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    grazie 1000 x l'aiuto


  7. #7
    Il metodo "Replace" esiste, ma è un metodo della classe "String".
    Devi usarlo tipo:
    codice:
    VariabileString.Replace(caratteredasostituire,caratteresostituto)

  8. #8
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    scusate ma sto ancora agli inizi
    Xké nn mi funziona???

    codice:
    <%@ import Namespace="System.IO"%>
    <script runat="server">
    string fabio="ciao";
    
    void main(){
    	fabio.Replace("o","uz!");
    	Response.Write(fabio);
    	}
    </script>

  9. #9
    Originariamente inviato da faibo
    scusate ma sto ancora agli inizi
    Xké nn mi funziona???

    codice:
    <%@ import Namespace="System.IO"%>
    <script runat="server">
    string fabio="ciao";
    
    void main(){
    	fabio.Replace("o","uz!");
    	Response.Write(fabio);
    	}
    </script>
    Mmhm...strano, dovrebbe funzionare. La stringa ti rimane la stessa?

  10. #10
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    niente,pagina bianca...ho dimenticato qualkosa da inserire?

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.