示例#1
0
        //LUNGHEZZA
        public static long LunghezzaSensibile()
        {
            string lines           = Metodi.LetturaSensibile();
            long   sensibilelength = lines.Length;

            return(sensibilelength);
        }
示例#2
0
        //PORZIONE UGUALE
        public static string PorzioneUguale()
        {
            string sensibile  = Metodi.LetturaSensibile();
            string resistente = Metodi.LetturaResistente();
            long   posizione  = Metodi.CarattereDiverso();
            string uguale     = "";

            for (int i = 0; i < posizione; i++)
            {
                uguale += sensibile[i];
            }
            return(uguale);
        }
示例#3
0
        //POSIZIONE DIFFERENZA
        public static int CarattereDiverso()
        {
            string sensibile  = Metodi.LetturaSensibile();
            string resistente = Metodi.LetturaResistente();

            for (int i = 0; i < Math.Min(sensibile.Length, resistente.Length); i++)
            {
                if (sensibile[i] != resistente[i])
                {
                    return(i);
                }
            }
            return(-1);
        }
示例#4
0
        //NUMERO CARATTERI DIFFERENTI
        public static int DifferenzeStringhe()
        {
            string sensibile  = Metodi.LetturaSensibile();
            string resistente = Metodi.LetturaResistente();
            int    differenze = 0;

            for (int i = 0; i < Math.Min(sensibile.Length, resistente.Length); i++)
            {
                if (sensibile[i] != resistente[i])
                {
                    differenze++;
                }
            }
            return(differenze);
        }