【原创】-- 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) { ...
随机推荐
- Winform使用的一些常识
? 防止数据绑定的列动态添加 需要设置DataGridView的AutoGenerateColumns属性为False ---------------------------------------- ...
- salesforce零基础学习(七十三)ProcessInstanceWorkItem/ProcessInstanceStep/ProcessInstanceHistory浅谈
对于审批流中,通过apex代码进行审批操作一般都需要获取当前记录对应的ProcessInstanceWorkitem或者ProcessInstanceStep然后执行Approval.process操 ...
- 最全Oracle环境搭建之.NET程序员初遇Oracle
前言:如果你习惯了傻瓜式的一步步安装,那么Oracle和.NET搭配,绝对会让你头痛不已. 目前我不敢保证自己理解的Oracle理论部分100%正确,但环境安装过程一定可以收藏以备不时之需. 路这么长 ...
- 30岁程序员的选择,一线OR二线?
作为一个30刚出头的IT行业从业者,先介绍下我自己的情况.虽然不具有代表性,但是也可以作为一个参考.本人08年本科毕业于一所还算不错的211大学计算机专业(04年去的时候综合排名38,毕业走时排名45 ...
- bootstrap-datepicker的bug:有日期输入的地方在下个月页面选择当天日期会以当天日期减少一个月显示
Bug复现详细描述:先选择今日日期,然后点击下个月的某个日期,注意,是直接点击下个月的某个日期,不能通过日期显示tab的下个月箭头进入下个月再来点击某个日期,然后再直接点击本月的今日日期.然后bug会 ...
- 【Android Developers Training】 93. 创建一个空验证器
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- JavaScript中的栈及通过栈操作的实例
<script> /*栈操作*/ function Stack() { this.dataStore = []; this.top = 0; this.push = push; this. ...
- ajax数据请求3(数组json格式)
ajax数据请求3(数组json格式) <!doctype html> <html> <head> <meta charset="utf-8&quo ...
- css实现居中的五中方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java内部类与final关键字详解
一.内部类的几种创建方法: 1.成员内部类 class Outer{ private int i = 1; class Inner{ public void fun() {System.out.pri ...