Exemplo n.º 1
0
        /// <summary>
        /// Remove the quotes that surround the input entry.
        /// </summary>
        /// <param name="input"></param>
        /// <param name="exact"></param>
        /// <param name="delim"></param>
        /// <returns></returns>
        public static string Unquote(string input, bool exact, params char[] delim)
        {
            if (string.IsNullOrEmpty(input))
            {
                return(input);
            }

            char firstChar = input[0];
            char lastChar  = input[input.Length - 1];

            if ((CharUtil.ContainsChar(firstChar, delim)) &&
                (CharUtil.ContainsChar(lastChar, delim)) &&
                (firstChar == lastChar))
            {
                return(input.Substring(1, input.Length - 2));
            }
            else
            {
                return(input);
            }
        }