Chiamando il metodo
Substring dell'oggetto string con una stringa vuota si genera un errore, uno dei modi per risolvere questo problema consiste nel fare 2 funzioncine dentro le quali è possibile fare un controllo e poi chiamare il metodo Substring. Così si possono chiamare queste funzioni invece di Substring senza che un errore venga generato.
///Metodo per ritagliere le stringhe
///Restituisce una stringa parziale
internal static string mySubstring(string fld, int start, int length)
{
string myStr = "";
if (fld.Length > 0)
{
if (length > fld.Length) length = fld.Length;
myStr = fld.Substring(start,length).Trim();
}
return myStr;
}
///Metodo per ritagliere le stringhe
///Restituisce una stringa parziale
internal static string mySubstring(string fld, int start)
{
string myStr = "";
if (fld.Length > 0)
{
if (start > fld.Length) start = fld.Length;
myStr = fld.Substring(start).Trim();
}
return myStr;
}