此文章不断补充

1、判断该字符串是否存在于字符串数组中

string[] arr = {"aaa","bbb","aba","ccc" };
string str = "vv";
Console.WriteLine(arr.Contains(str));

2、将字符串中的标点符号替换成空格

string str = "fdasjklfsdalj;dfsafjksdjkgd,fsdajklfjksldaklj klkfdska;fwefew.45fsd4521fsa3";
string strRegex = Regex.Replace(str, @"\p{P}", " ");
Console.WriteLine(strRegex);

3、在C#的浮点数计算中,0除以0将得到NaN,正数除以0将得到PositiveInfinity,负数除以0将得到NegativeInfinity。C#中浮点数运算从不引发异常。

double a =  / 0d;
if (double.IsNaN(a)){
  //此处判断a为NaN
}

4、C#保留小数点后位数的方法

Double dValue = 95.12345;

int iValue = ;
string strValue = "95.12345";
string result = ""; result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12
result = Convert.ToDouble(iValue).ToString("0.00");//10000.00
result = Convert.ToDouble(strValue).ToString("0.00");//95.12 result = Convert.ToDouble(dValue).ToString("P");//得到小数点后2位的百分比,自动 加上%号;//9512.35%
result = Convert.ToDouble(strValue).ToString("f4");//保留小数点后4位; //95.1235
//要注意的一点是 Convert.ToDouble一定要是这种双精度的,不然会报错。

5、String Compare()方法

https://msdn.microsoft.com/zh-cn/library/84787k22(v=vs.110).aspx

6、C# 平方、开放函数

https://msdn.microsoft.com/zh-cn/library/system.math.pow(v=vs.110).aspx

若想开方,则
double x = 8.0;
Console.WriteLine(Math.Pow(x, /3.0));

7、C# 读取文本后split 后由于回车的存在形成了空项,怎么去掉arraylist中的空元素

用ReadAllText读入str1,再做
Split(new char[] { '[', ']' ,'\r','\n'}, StringSplitOptions.RemoveEmptyEntries)

  

 先ReadAllLines到数组,然后在依次读取数组合并

8、DataColumn.Expression拼接字符串或拆分字符串

dtResult.Columns["sjjhy"].Expression = "'X10-'+substring(jhy,1,1)+'-'+substring(jhy,2,len(jhy)-1)";

这里尤其注意的是,拼接的元素如果不是列名,而是简单的字符串,需要用单引号'引上,在使用substring函数时,

第一个参数为列名,第二个参数为起始位置,第三个参数为选择的长度,但在这个方法中,字符串的元素下标从1开始,

这是与String中的Substring方法不同的

最新文章

  1. 浅谈Nginx负载均衡和F5的区别
  2. "流"派家族,一脉相承
  3. ios pod库更新到1.0或1.0.1之正确修改podfile文件
  4. 批处理:Windows主机通过FTP下载远程Linux主机上文件
  5. solr4.7中文分词器(ik-analyzer)配置
  6. PAT1007
  7. lintcode :最长公共前缀
  8. 字符串String类
  9. 解析grant connect, resource to user语句
  10. BZOJ 2276 Temperature
  11. Maven中解决依赖冲突的问题
  12. redis常用命令使用集
  13. 导出dmp
  14. ubuntu 16.04 安装 网易云
  15. windows通过Visual Studio Code中配置GO开发环境(转)
  16. Java开发人员必须掌握的Linux命令(二)
  17. Java中有哪些语法糖?
  18. 【Leetcode】292. Nim Game
  19. cgi,fast-cgi,php-cgi,php-fpm转载详解
  20. Android 一s个相对完整的自动升级功能实现代码

热门文章

  1. 【指数型母函数+非递归快速幂】【HDU2065】"红色病毒"问题
  2. 使用Jquery UI 高仿百度搜索下拉列表功能
  3. 对Textbox的值转换为带千位符和小数的Decimal字符串
  4. 大数值基础、for与while循环的简单对比
  5. 创建一个基本的 Win32 窗口
  6. [Linked List]Copy List with Random Pointer
  7. go pprof
  8. 《JavaScript权威指南》读书笔记2
  9. angularjs factory,service,provider 自定义服务的不同
  10. shell全备份脚本(借鉴别人的,在其基础上修复完善了bug)