Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    c# espressioni regolari..

    Dovrei ripulire... questa semplice stringa:

    IDNnumeroqualsiasi_IMG

    dove i parametri fissi sono appunto solo IDN e _IMG

    come potrei fare per ottenere in una variabile STRINGACERCATA solo il numeroqualsiasi?

    GRAZIE

    un neofita di c #

  2. #2
    puoi usare il metodo Replace dell'oggetto stringa:

    codice:
    String STRINGACERCATA = "IDNnumeroqualsiasi_IMG";
    STRINGACERCATA = STRINGACERCATA.Replace("IDN", "");
    STRINGACERCATA = STRINGACERCATA.Replace("_IMG","");
    Console.WriteLine(STRINGACERCATA);
    comunque ti consiglio di non usare la variabile con tutte le lettere maiuscole come
    codice:
    STRINGACERCATA
    ma
    codice:
    StringaCercata

  3. #3
    Più sinteticamente:
    codice:
    string stringaInput = "IDN01234567890_IMG";
    string stringaCercata = stringaInput.Replace("IDN", "").Replace("_IMG", "");
    o anche (più efficiente e veloce):
    codice:
    string stringaInput = "IDN01234567890_IMG";
    string stringaCercata = stringaInput.Substring(3, stringaInput.Length - 7);
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

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.