角色

时间:2015-07-25 07:26:08

标签: c# string

我使用以下代码在C#打印中打印DateTimePicker所选日期。

string theDate1 = dateTimePicker1.Value.ToString("ddMMyyyy");
g.DrawString("" + theDate1 + "  .", new Font("Arial", 19, FontStyle.Regular), Brushes.Brown, new PointF(510, 68));

结果如下:15072015

我需要在这些日期之间保留空格。如果我编写此代码只打印每种类型的日期或月份或年份,则需要在字符之间保留空格。 例如:我需要这样的结果:1 5 0 7 2 0 1 5 我怎么能这样做

4 个答案:

答案 0 :(得分:3)

将此添加到页面顶部的使用指令:

theDate1 = theDate1.Aggregate(string.Empty, (d, i) => d + i + ' ');//1 5 0 7 2 0 1 5

然后只需使用Aggregate,就像这样:

'use strict';

// Declare app level module which depends on views, and components
angular.module('tt', [
  'ngRoute',
  'tt.home',
  'tt.firsttime',
  'ui.router'
])

.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
    // Routes
    $routeProvider.otherwise({
        redirectTo: '/'
    });

    // set HTML5 history API
    $locationProvider.html5Mode(true);
}]);

答案 1 :(得分:1)

试试这个

URLClassLoader

答案 2 :(得分:1)

另一种方法是:

string theDate1 = dateTimePicker1.Value.ToString("ddMMyyyy");
theDate1 = string.Join(" ", theDate1.AsEnumerable());

答案 3 :(得分:-2)

最简单的方法:

for (int i = 0; i < theDate1.Length; i++) {
    Console.Write(theDate1[i].ToString() + " "); 
}