窗体中richTextBox1的文本为:
1208H 20160503D
1350H 20160605D
1455H 20160610D
.
.
. (每行都有,总行数不定)
需转换为richTextBox2的格式文本如下:
12时08分 2016年05月03日;
13时50分 2016年06月05日;
14时55分 2016年06月10日;
.
.
.
请问C#代码是不是要用正则表达式或者StringBuilder? 恳请好心人提供能用的代码···
Visual Studio窗体设计C#中字符串的格式变换问题
答案:2 悬赏:40 手机版
解决时间 2021-01-27 12:53
- 提问者网友:火车头
- 2021-01-26 20:23
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-01-26 20:29
取得每一行这个用 Split() 不解释。
转换日期格式的关键代码:
string input = "1208H 20160503D"; // 变量
DateTime dateTime = DateTime.ParseExact(input.Replace("H", "").Replace("D", ""), "HHmm yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
string output = dateTime.ToString("HH时mm分 yyyy年MM月dd日");
转换日期格式的关键代码:
string input = "1208H 20160503D"; // 变量
DateTime dateTime = DateTime.ParseExact(input.Replace("H", "").Replace("D", ""), "HHmm yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
string output = dateTime.ToString("HH时mm分 yyyy年MM月dd日");
全部回答
- 1楼网友:风格不统一
- 2021-01-26 20:36
如果你用代码设置了窗体的size属性的话,tabcontrol1控件的 anchor属性也要用代码设置,因为代码执行的顺序问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯