【原创】-- 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) { ...
随机推荐
- JS键盘事件对象之keyCode、charCode、which属性对比
先说一些有关键盘事件的事项:用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown. onkeypress和onkeyup这 ...
- .net 4.0 中的特性总结(五):并行编程
1.任务并行库 从 .NET Framework 4 开始,TPL 是编写多线程代码和并行代码的首选方法. 但是,并不是所有代码都适合并行化:例如,如果某个循环在每次迭代时只执行少量工作,或它在很多次 ...
- nginx+ftp搭建图片服务器(Windows Server服务器环境下)
几种图片服务器的对比 1.直接使用ftp服务器,访问图片路径为 ftp://账户:密码@192.168.0.106/31275-105.jpg 不采用这种方式,不安全容易暴露ftp账户信息 2.直接使 ...
- video+ audio
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 青出于蓝而胜于蓝 — Vue.js对Angular.js的那些进步
Angular.js与Vue.js是非常有渊源的两款前端框架,据Vue.js的官方网站描述,在其早期开发时,灵感来源就是Angular.js.而在很多方面,Vue.js也正像是中国的那句古话,&quo ...
- MAC 相关操作解析
MAC 相关操作解析 OS 显示桌面 f11 F1~F12 fn + F1~F12 撤销重做 command + z command + shift + z 图片预览 选择图片 空格 上下左右 svn ...
- css3学习系列之移动(一)
transform功能 放缩 使用sacle方法实现文字或图像的放缩处理,在参数中指定缩放倍率,比如sacle(0.5)表示缩小50%,例子如下: <!DOCTYPE html> < ...
- accp8.0转换教材第2章初识MySQL
首先安装MySQL: 一.单词部分: ①networking网络②option选择③port端口④firewall防火墙⑤engine引擎 ⑥standard标准⑦character字符⑧collat ...
- 【原创】 Docker 中 运行 ASP.NET Core 站点
一. 建立 .NetCore 项目 a.新建项目 b.选择项目类型 c.添加控制器 d.添加视图 e.修改默认请求 f.发布 二. 准备 CentOS 环境 a.准备虚拟机 b.安装 docker ...
- [图形学] Chp17 OpenGL光照和表面绘制函数
这章学了基本光照模型,物体的显示受到以下效果影响:全局环境光,点光源(环境光漫反射分量,点光源漫反射分量,点光源镜面反射分量),材质系数(漫反射系数,镜面反射系数),自身发光,雾气效果等.其中点光源有 ...