Esempio n. 1
0
        /// <summary>
        /// Atmet no vārda sākumā un beigām liekos burtus, ja tādi tur ir.
        /// </summary>
        /// <param name="vārds">Vārds, kuram atmest liekos burtus</param>
        /// <param name="liekais">Burti, kurus atmest</param>
        /// <param name="paKreisi">Vai atmest no vārda sākuma</param>
        /// <param name="paLabi">Vai atmest no vārda beigām</param>
        /// <returns>Vārds ar atmestajiem burtiem</returns>
        public static string Apcirpt(this string vārds, string liekais, bool paKreisi, bool paLabi)
        {
            if (paKreisi && vārds.StartsWith(liekais))
            {
                vārds = vārds.Substring(liekais.Length);
            }

            if (paLabi && vārds.BeidzasAr(liekais))
            {
                vārds = vārds.AtmestGalotni(liekais);
            }

            return vārds;
        }
Esempio n. 2
0
        /// <summary>
        /// Ja vārds beidzas ar "no", to atmet un pievieno "uz".
        /// Citādi neko nemaina.
        /// </summary>
        /// <param name="vārds">Vārds, kuram veikt darbības</param>
        /// <param name="no">Burti, ar kuriem vārdam būtu jābeidzas</param>
        /// <param name="uz">Burti, kas tiks pievieno vārda beigās</param>
        /// <returns>Vārds bez "no" un ar "uz" vai arī pats vārds, ja nekas netika mainīts</returns>
        public static string LīdzskaņuMija(this string vārds, string no, string uz)
        {
            if (vārds.BeidzasAr(no))
            {
                vārds = vārds.AtmestGalotni(no) + uz;
            }

            return vārds;
        }