代码改变世界

随笔分类 -  C#

二分查找

2012-04-18 12:45 by aivj, 173 阅读, 收藏,
摘要: /** 二分查找算法 * 从开始位置 low 到结束位置 high 的查找表 arr 中查找值为 key的记录 * 若存在,返回该元素所在的下标; * 否则,返回 -1 */ public int binarySearching(string[] arr, int low, int high, int key) { int mid; while (low <= high) { mid = (low + high) / 2; if (Convert.ToInt32(arr[mid]) == key) //找到 return mid; else if (Convert.To... 阅读全文

C# IndexOf

2012-04-17 10:43 by aivj, 228 阅读, 收藏,
摘要: indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd"; test.indexof(’d’) =2 //从前向后 定位 d 第一次出现的位置 test.indexof(’d’,5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;lastindexof() :在字符串中从后向前定位字符和字符串; 用法和 indexof() 完全相同。IndexOfAny ||lastindexofany他们接受 阅读全文

double 小数保留两位

2012-04-12 10:52 by aivj, 173 阅读, 收藏,
摘要: 如何将 double类型的 3.89878786767787687E-5 只取保留小数点后两位数据 ______________________________________________________________________________________________答1:dim p1 as doubledim p2 as doubledim p3 as doublep3=p1/p2如何让p3小数点后只有两个小数答2: format(dbl, "0.00")答3: p3.ToString("f2") p3.ToString(" 阅读全文