private string Fibonacci(int index) { string result = string.Empty; if (index <= 0) { throw new ArgumentException("无效的索引值"); } if (index2Value.ContainsKey(index)) { result = index2Value[index]; } if (!string.IsNullOrEmpty(result)) { return(result); } if (index <= 2) { result = "1"; } else { result = bigNumber.Add(Fibonacci(index - 1), Fibonacci(index - 2)); } index2Value.Add(index, result); return(result); }
public void AddTest5() { BigNumber a = new BigNumber("199"); BigNumber b = new BigNumber("1"); BigNumber actual = a.Add(b); Assert.AreEqual("200", actual.ToString()); }
public void AddTest3() { BigNumber a = new BigNumber("12"); BigNumber b = new BigNumber("123"); BigNumber actual = a.Add(b); Assert.AreEqual("135", actual.ToString()); }
public void AddTest() { BigNumber a = new BigNumber("123456"); BigNumber b = new BigNumber("654312"); BigNumber actual = a.Add(b); Assert.AreEqual("777768", actual.ToString()); }
public void Do() { string number = "1234567890"; BigNumber bigNum = new BigNumber(number); string temp = bigNum.Add("5", "8"); Console.WriteLine(bigNum.ToString()); string s1 = "\"level\""; Console.WriteLine(s1); Console.WriteLine(s1.Replace("\"", "")); bool good = new bool(); Console.WriteLine(good); string guid = Guid.NewGuid().ToString(); Console.WriteLine(guid); return; TestAnalyseFileName(); return; List <Student> students = new List <Student>(); students.Add(new Student { Name = "lianzeyang", Gender = "male" }); students.Add(new Student { Name = "zhangsan", Gender = "male" }); students.Add(new Student { Name = "lisi", Gender = "male" }); students.Add(new Student { Name = "limei", Gender = "female" }); students.Add(new Student { Name = "wangfang", Gender = "female" }); var aggregatedData = students.GroupBy(item => item.Gender); foreach (var data in aggregatedData) { Console.WriteLine(data.Key); foreach (var student in data) { Console.WriteLine(student.Name); } } string response = "\\\"0000031522\""; Console.WriteLine(response); response = response.Replace("\\\"", ""); Console.WriteLine(response); string mobilePhone = "13127571386"; string mobilePhoneToBeShown = string.Empty; mobilePhoneToBeShown = string.Format("{0}****{1}", mobilePhone.Substring(0, 3), mobilePhone.Substring(7, 4)); Console.WriteLine(mobilePhoneToBeShown); string testString = "\r\nhello word\r\n"; Console.WriteLine(testString); char[] trimedChars = new char[] { '\r', '\n' }; Console.WriteLine(testString.Trim(trimedChars)); string fullFileName = "yyyyMMdd_waterfee.txt"; string[] fileNameWithExtra = fullFileName.Split('.'); string fileName = fileNameWithExtra[0]; Console.WriteLine(fileName); string[] dateWithType = fileName.Split('_'); string type = dateWithType[1]; Console.WriteLine(type); Console.WriteLine(fullFileName.Substring(fullFileName.IndexOf('_') + 1, fullFileName.IndexOf('.') - fullFileName.IndexOf('_') - 1)); List <int> ids = new List <int>(); string joinedIds = string.Join(",", ids); int year = DateTime.Now.Year; int month = 11; int day = 31; Console.WriteLine(string.Format("{0}年{1}月{2}日", DateNumber2CHN(year), DateNumber2CHN(month), DateNumber2CHN(day))); Console.WriteLine(Guid.NewGuid().ToString().Replace("-", "")); }