用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)
来源:互联网 发布:索尼z2tablet 淘宝 编辑:程序博客网 时间:2024/06/05 08:14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 日期转换
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入大写日期");
string inputCdate = Console.ReadLine();
Console.WriteLine(DateConvert(inputCdate));
Console.ReadKey();
}
private static string DateConvert(string date)
{
Dictionary<char, char> dict = new Dictionary<char, char>();
string dictionary = "零0 一1 二2 三3 四4 五5 六6 七7 八8 九9";
string[] parts = dictionary.Split(' ');
for (int i = 0; i < parts.Length; i++)
{
dict.Add(parts[i][0], parts[i][1]);
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < date.Length; i++)
{
if (dict.ContainsKey(date[i]))
{
sb.Append(dict[date[i]]);
}
else if (!dict.ContainsKey(date[i]) && date[i] != '十')
{
sb.Append('-');
}
else
{
if (!dict.ContainsKey(date[i - 1]) && !dict.ContainsKey(date[i + 1]))
{
sb.Append("10");
}
else if (!dict.ContainsKey(date[i - 1]) && dict.ContainsKey(date[i + 1]))
{
sb.Append("1");
}
else if (dict.ContainsKey(date[i - 1]) && !dict.ContainsKey(date[i + 1]))
{
sb.Append("0");
}
else if (dict.ContainsKey(date[i - 1]) && dict.ContainsKey(date[i + 1]))
{
}
}
}
return (sb.ToString().TrimEnd('-'));
}
}
}
- 用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)
- java将小写的日期转换为大写的日期
- 将大写数字的日期转换为阿拉伯数字的方法
- 将大写日期转成阿拉伯数字类型的
- 将大写日期转成阿拉伯数字类型的
- 将阿拉伯数字转化为人民币的大写
- 将小写金额转化为大写
- 将小写数字转化为大写人民币
- [Shell]将字符串转化为大写/小写
- 大写日期转换成阿拉伯数字的算法
- 将阿拉伯数字日期转换为中文数字日期格式(ASP)
- 一个将小写金额转换为大写的C#函数
- C# 日期转换为大写
- 阿拉伯数字转化为中文大写
- js技术处理日期(年、月、日)的末日
- c#版的阿拉伯数字转中文大写,以及票据日期的写法
- 将日期字符串转换为X月X日形式
- 输入一个有大写和小写的字符串,把其中的大写转化为小写,小写转化为大写。
- UNIX IO---文件描述符
- CGI调用system(cmd) 返回256的原因
- Eclipse中配置tomcat
- 嫣然一笑苦了情
- MFC&ATL&STL比较
- 用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- How to Completely Fix hkcmd.exe Error
- USACO section 2.3 Controlling Companies(dfs)
- bwlabel函数
- linux 0号进程 1号进程 区别
- oracle等待事件6——行高速缓存上的等待事件
- UIImage使用简介
- Firefox常用web开发插件