
问题
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
输入: “Hello”
输出: “hello”
输入: “here”
输出: “here”
输入: “LOVELY”
输出: “lovely”
Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.
Input: “Hello”
Output: “hello”
Input: “here”
Output: “here”
Input: “LOVELY”
Output: “lovely”
示例
public class Program { public static void Main(string[] args) { var str = "Hello Iori!"; var res = ToLowerCase(str); Console.WriteLine(res); str = "Iori"; res = ToLowerCase2(str); Console.WriteLine(res); Console.ReadKey(); } private static string ToLowerCase(string str) { return str.ToLower(); } private static string ToLowerCase2(string str) { var sb = new StringBuilder(); foreach(var c in str) { if(c >= 'A' && c <= 'Z') sb.Append((char)(c + 32)); else sb.Append(c); } return sb.ToString(); } }
以上给出2种算法实现,以下是这个案例的输出结果:
hello iori! iori
分析:
显而易见,以上算法的时间复杂度均为: 。
本文由 .Net中文网 原创发布,欢迎大家踊跃转载。
转载请注明本文地址:https://www.byteflying.com/archives/3965。