永发信息网

Visual Studio窗体设计C#中字符串的格式变换问题

答案:2  悬赏:40  手机版
解决时间 2021-01-27 12:53
  • 提问者网友:火车头
  • 2021-01-26 20:23
窗体中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? 恳请好心人提供能用的代码···
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 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日");
全部回答
  • 1楼网友:风格不统一
  • 2021-01-26 20:36

如果你用代码设置了窗体的size属性的话,tabcontrol1控件的 anchor属性也要用代码设置,因为代码执行的顺序问题

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯