如何将从文本框中读取的2011-8-10改为20110810,C#实现! 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str = TextBox1.Text.Trim.Replace("-",""); [code=C#]string str = textBox1.Text.Trim().Replace(" ", "");code]上面那个写错了,少写了一对括号。 string source = @"2011-8-10";string result = DateTime.Parse(source).ToString("yyyyMMdd");Console.WriteLine(result);结果:20110810 Abbey 的正解,这样不用自己写算法了,其实要自己写的话 也可以 用“-”分割数字,然后后面两段 自动补零即可 自动补零有方法的 用数字的 ToString("d2")即可完成自动补零两位数的 如果是三位就用d3例如 数字1 需要前导零补位三位成001 就用 int n= 1;string str = n.ToString("d3") 如果是字符串的方式 还可以用string的PadLeft方法来前导补位自己看下帮助吧 string starttime3 = this.datePickerStarttime.Text.ToString();string[] subs = starttime3.Split('-');string starttime4 =subs[0]+subs[1]+subs[2]; WPF生成Excel饼状图报表 treeview 的显示 反正有颜色或图标区分我不想大写类名和方法名了,大家说这样如何? Sql 语句如何检索空值 XML文件解析 c# 怎么实现选中comboBox 值 然后动态把数据信息显示查询到dataGridView 里。。。 修改按钮提交时出现的问题 我在C#中调用API函数mciSendCommand时候遇见的问题。 c#操作access数据库的问题 请教各位大哥,那里有用c#做论坛的例子,在什么地方能否告知详细 在VS2008中遇见了连接数据库时候异常的问题 请教这是什么控件
string str = TextBox1.Text.Trim.Replace("-","");
上面那个写错了,少写了一对括号。
string result = DateTime.Parse(source).ToString("yyyyMMdd");
Console.WriteLine(result);
结果:
20110810
用数字的 ToString("d2")即可完成自动补零两位数的 如果是三位就用d3
例如 数字1 需要前导零补位三位成001 就用
int n= 1;
string str = n.ToString("d3")
string[] subs = starttime3.Split('-');
string starttime4 =subs[0]+subs[1]+subs[2];