【原创】-- C# 点滴积累 -- String
索引:
一、string.Format()
将【数字字符串】转为两位小数显示的字符串:
dt = dtResult.Select(it => new CommodityPriceLimitEntity
{
CommodityId = it.CommodityId.ToString(),
CommodityName = it.CommodityName.ToString(),
CommodityCode = it.CommodityCode.ToString(),
Price = string.Format("{0:F2}", it.Price)
}).ToList();
C# code
------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------
方法一:将时间转为【yyyy/MM/dd HH:mm:ss】 格式显示字符串:
if (!string.IsNullOrWhiteSpace(item.EffectiveTimeEnd)) // 生效结束时间
{
item.EffectiveTimeEnd = string.Format("{0}", item.EffectiveTimeEnd);
}
C# code
------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------
方法二:将时间转为【yyyy/MM/dd HH:mm:ss】 格式显示字符串:
//
mb.CommodityCode = ma.CommodityCode;
mb.MaxPrice = ma.MaxPrice.ToString(".00");
mb.MinPrice = ma.MinPrice.ToString(".00");
mb.PriceLimitStart = string.Format(ma.EffectiveTimeStart.ToString(), "yyyy-MM-dd HH:mm:ss");
mb.PriceLimitEnd = string.Format(ma.EffectiveTimeEnd.ToString(), "yyyy-MM-dd HH:mm:ss"); //
result.Add(mb);
}
}
C# code
------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------
二、.ToString()
将【数字字符串】转为两位小数显示的字符串:
if (dt != null
&& dt.Count > )
{
foreach (var item in dt)
{
item.StandardPrice = Convert.ToDecimal(item.StandardPrice).ToString(".00");
item.MinPrice = Convert.ToDecimal(item.MinPrice).ToString(".00");
}
}
C# code
------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------
便捷避免【字符串空引用】.ToString()
result = result.Select(it => new ChannelCommodityPriceSearchResultDTO
{
CompanyId = it.CompanyId.ToString(),
CompanyName = it.CompanyName.ToString(),
CommodityPriceId = it.CommodityPriceId.ToString(),
FirstChannelName = it.FirstChannelName.ToString(),
SecondChannelID = it.SecondChannelID.ToString(),
SecondChannelName = it.SecondChannelName.ToString(),
CommodityCode = it.CommodityCode.ToString(),
CommodityName = it.CommodityName.ToString(),
MainCommodityCode = it.MainCommodityCode.ToString(),
GlobalCategoryName = it.GlobalCategoryName.ToString(),
MainCategoryName = it.MainCategoryName.ToString(),
SubCategoryName = it.SubCategoryName.ToString(),
SubCategoryID = (it.SubCategoryID ?? "").ToString(),
Price = it.Price.ToString()
}).ToList();
C# code
------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------
持续更新中~~
蒙
2017-08-03 13:58 周四
2017-08-11 04:45 周五 更新于深夜系统发布过程中~~
2017-08-17 09:35 周四
【原创】-- C# 点滴积累 -- String的更多相关文章
- 【点滴积累】通过特性(Attribute)为枚举添加更多的信息
转:http://www.cnblogs.com/IPrograming/archive/2013/05/26/Enum_DescriptionAttribute.html [点滴积累]通过特性(At ...
- 移动前端webApp开发点滴积累20140629
#移动前端webApp开发点滴积累20140629 ##关于input行内居中的问题 给input设定一个比较高的高度,在某些版本的移动设备上,文字不能垂直居中,即使设定了相同的行高也不行.(见图) ...
- Vim编辑器点滴积累
Vim编辑器点滴积累 vim tab键空格数量控制 参考链接 临时:进入VIM,执行: :set tabstop=4 永久:编辑用户目录下.vimrc文件,添加:set tabstop=4 vim 安 ...
- Excel 点滴积累
1.Excel中截取邮件@之后的字符 MID(text, start_num, num_chars) FIND(find_text,within_text,start_num) Right(strin ...
- 【原创】leetCodeOj --- Interleaving String 解题报告
题目地址: https://oj.leetcode.com/problems/interleaving-string/ 题目内容: Given s1, s2, s3, find whether s3 ...
- #Go# 点滴积累
此篇仅为不断记录趟过的坑 StringToTimestamp import ( "time" ) const TimeFormat = "2006-01-02T15:04 ...
- sql查询学习和实践点滴积累
https://blog.rjmetrics.com/2008/10/28/correlated-subqueries-in-mysql/ http://www.mysqltutorial.org/m ...
- 点滴积累【C#】---抓取页面中想要的数据
效果: 描述:此功能是抓取外国的一个检测PM2.5的网站.实时读取网站的数据,然后保存到数据库里面.每隔一小时刷新一次. 地址为:http://beijing.usembassy-china.org. ...
- 点滴积累【other】---.net程序员面试题总结
自己总结的.net的面试题. 说明:以下代码均已经过验证正确无误! C#: 1.c#实现N的阶乘: class Program { static void Main(string[] args) { ...
随机推荐
- Java基础语法实例(2)——实习第二天
来到广州实习的第二天,广州好潮湿,这就是我的感觉,手表里面都开始产生了水雾,这就尴尬了...每天不断的雨.好吧,尽管我很喜欢这里的树,但是我以后应该也不会再来广州了,其实也说不准.想起了<谁动了 ...
- .net 4.0 中的特性总结(二):默认参数、命名参数
1.在方法定义的时候为参数指定一个默认值.调用方法的时候既可以像平时那样传入参数,也可以直接跳过不传入,这样的话,就使用默认值传到方法里.例如: 2.在之前版本的C#中,方法定义的参数顺序必须与方法调 ...
- Python os模块实例之遍历目录及子目录指定扩展名的文件
需求:在该目录下有很多子目录(如下图,截图了部分),现要从该目录和所有子目录下找到所有扩展名为.meta的文件,并获取文件中第二行guid的值(': '后面的),然后将所有guid的值输出到另一文件中 ...
- 【JavaScript学习】-JS内置对象3-String对象
定义: 定义字符串的方法就是直接赋值,例如:var mystr="Javascript is good!"; 访问字符串的属性: length属性 eg:var myl=mystr ...
- SVG制作简单的图形
圆形 circle <svg width="200" height="200" > <circle cx="100" cy ...
- java自带uuid生成
java自带uuid生成UUID.randomUUID().toString()
- Pycharm直接连接Github
Pycharm可以说是使用Python语言开发者的必备利器.高校学生有学生邮箱就可以免费使用,着实省了我不少银两.附个license图: Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很 ...
- 如何将md文件转换成带目录的html文件
配置环境node 去官网下一个node安装包,下一步下一步: 由于现在的node都自带npm,直接 npm install i5ting_toc 这样安装好了i5ting_toc这个包, 进入你实现准 ...
- vijos1051题解
题目: 圣诞老人回到了北极圣诞区,已经快到12点了.也就是说极光表演要开始了.这里的极光不是极地特有的自然极光景象.而是圣诞老人主持的人造极光. 轰隆隆--烟花响起(来自中国的浏阳花炮之乡).接下来就 ...
- java 图片质量压缩
/** * 图片质量压缩 * @param file 要压缩的图片文件 * @param input 文件输入流 * @param quality 压缩质量(0-1) * @author ouyang ...