Пример #1
0
    public List <string> GetWords_as_list(string _words, textGimmick gimmick)
    {
        List <int>    all_spaces = TextChanger.Get_All_spaces(_words);
        List <string> text_array = TextChanger.string_into_string_list(all_spaces, _words);

        if (gimmick == textGimmick.firstLetterUppercase)
        {
            List <string> text_array_uppercase = new List <string>();
            foreach (string _text in text_array)
            {
                if (_text.Length > 1)
                {
                    char   firstLetter = _text[0];
                    string FirstLetter = firstLetter.ToString().ToUpper();

                    text_array_uppercase.Add(FirstLetter + _text.Substring(1));
                }
                else
                {
                    char   firstLetter = _text[0];
                    string FirstLetter = firstLetter.ToString().ToUpper();

                    text_array_uppercase.Add(FirstLetter);
                }
            }
            return(text_array_uppercase);
        }
        else if (gimmick == textGimmick.swap_uppercase_lowercase)
        {
            List <string> text_array_uppercase = new List <string>();
            bool          uppercase            = false;
            foreach (string _text in text_array)
            {
                if (uppercase)
                {
                    text_array_uppercase.Add(_text.ToUpper());
                    uppercase = false;
                }
                else
                {
                    text_array_uppercase.Add(_text.ToLower());
                    uppercase = true;
                }
            }
            return(text_array_uppercase);
        }
        return(text_array);
    }