c#部分常用方法
2024-10-19 23:48:57
此文章不断补充
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方法不同的
最新文章
- 浅谈Nginx负载均衡和F5的区别
- ";流";派家族,一脉相承
- ios pod库更新到1.0或1.0.1之正确修改podfile文件
- 批处理:Windows主机通过FTP下载远程Linux主机上文件
- solr4.7中文分词器(ik-analyzer)配置
- PAT1007
- lintcode :最长公共前缀
- 字符串String类
- 解析grant connect, resource to user语句
- BZOJ 2276 Temperature
- Maven中解决依赖冲突的问题
- redis常用命令使用集
- 导出dmp
- ubuntu 16.04 安装 网易云
- windows通过Visual Studio Code中配置GO开发环境(转)
- Java开发人员必须掌握的Linux命令(二)
- Java中有哪些语法糖?
- 【Leetcode】292. Nim Game
- cgi,fast-cgi,php-cgi,php-fpm转载详解
- Android 一s个相对完整的自动升级功能实现代码
热门文章
- 【指数型母函数+非递归快速幂】【HDU2065】";红色病毒";问题
- 使用Jquery UI 高仿百度搜索下拉列表功能
- 对Textbox的值转换为带千位符和小数的Decimal字符串
- 大数值基础、for与while循环的简单对比
- 创建一个基本的 Win32 窗口
- [Linked List]Copy List with Random Pointer
- go pprof
- 《JavaScript权威指南》读书笔记2
- angularjs factory,service,provider 自定义服务的不同
- shell全备份脚本(借鉴别人的,在其基础上修复完善了bug)