【原创】-- 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) { ...
随机推荐
- Ecshop去掉模版中随机出现Ecshop版权的方法
EC如果是免费用户用的话,模版里面会随机出现 powered by ecshop 的字样,看了一下原来是在COMMON.JS里面写的一段代码,删除掉就可以解决掉了,方法如下: 打开 js/commo ...
- Linux网络服务12——NFS共享服务
Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议 ...
- 用 Google 挖掘赚钱思路
为程序员,如果学了一堆技术却没有用武之地,实在可惜,如何把自己积累的技术利用起来?通俗一点,程序员有哪些赚钱的门路? 比较常见的一种方式是接私活,不过私活的复杂度不一,沟通成本会非常高,另一方面,私活 ...
- 大话Python正则表达式
python的正则表达式模块re import re match_object=re.compile(r"") result=re.match(match_object," ...
- nginx是什么nginx安装与配置之windows版
1.nginx是什么 为了快速了解nginx我们先引用网上的nginx介绍: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP ...
- Vulkan Tutorial 23 Descriptor layout and buffer
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 我们现在可以将任意属性传递给每个顶点的顶点着色器使用.但是 ...
- (转载)IQ 16.0 SP02起支持从压缩文件直接装载数据到表中
参考文档: http://m.blog.chinaunix.net/uid-16765068-id-4405877.htmlhttp://www.cnblogs.com/lichmama/p/4103 ...
- vijos1062题解
题目: 交谊舞是2个人跳的,而且一男一女 -____-||||. 由于交谊舞之前的节目安排,所有的表演者都站成了一排.这一排人的顺序满足2点: ①对于一对舞伴男生站在女生的左边. ②任何一对舞伴之间, ...
- DOM元素拖拽效果
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- Java自学手记——泛型
泛型在集合中的应用 泛型在集合经常能看到,有两个好处:1.把运行时出现 的问题提前至了编译时:2.避免了无谓的强制类型转换. 用法:两边泛型的类型必须相同,可允许一边不写,只是为了兼容性,并不推荐. ...