實現函數f,將字符串中的大寫字符轉換爲小寫,小寫字符轉換爲大寫,數字不變,刪除其他字符。

        string f(string data)
        {
            StringBuilder sb = new StringBuilder();
            int offset = 'A' - 'a';
            if (!string.IsNullOrEmpty(data))
            {
                foreach (var item in data)
                {
                    if (item >= '0' && item <= '9' || item >= 'a' && item <= 'z' || item >= 'A' && item <= 'Z')
                    {
                        var c = item;
                        if (item >= 'a' && item <= 'z')
                        {
                            c = (char)(item + offset);
                        }
                        if (item >= 'A' && item <= 'Z')
                        {
                            c = (char)(item - offset);
                        }
                        sb.Append(c);
                    }
                }
            }
            return sb.ToString();
        }

面試題,自己寫的。啦啦啦.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章