Domanda

Sono abbastanza nuovo in C # e sono abbastanza sicuro che questa funzione possa essere radicalmente migliorata:

public static Boolean SuffixExists(String strWhole, String sufx)
    {
        int iLen = sufx.Length;
        if (iLen > 0)
        {
            String s;
            s = strWhole.Substring(strWhole.Length - iLen, iLen);
            if (sufx != s) return false;
            else
                s = null;
            return true;
        }
        return false;
    }

Chiamerò questa funzione all'interno di un ciclo foreach. Se la sottostringa passata è presente come suffisso dell'intera stringa passata, allora voglio modificare l'intera stringa passata qui aggiungendo un prefisso. Ho fatto un piccolo test su questo codice ma so che è molto brutto. Sto usando .Net 3.5 e Visual Studio 2008.

È stato utile?

Soluzione

return strWhole.EndsWith (sufx);

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top