大小写数字转换(大小写数字转换)
数字转换中文大写
这个代码能,自己把汉字换成繁体.
class Program
{
static string GetValue(char c)
{
switch (c)
{
case '0':
return "零";
case '1':
return "一";
case '2':
return "二";
case '3':
return "三";
case '4':
return "四";
case '5':
return "五";
case '6':
return "六";
case '7':
return "七";
case '8':
return "八";
case '9':
return "九";
}
return null;
}
static string GetUnit(int i)
{
switch (i)
{
case 0:
return "";
case 1:
return "十";
case 2:
return "百";
case 3:
return "千";
case 4:
return "万";
case 5:
return "十";
case 6:
return "百";
case 7:
return "千";
case 8:
return "亿";
case 9:
return "十";
case 10:
return "百";
case 11:
return "千";
case 12:
return "万";
}
return null;
}
static void Main(string[] args)
{
Console.Write(":");
char[] strNum = int.Parse(Console.ReadLine()).ToString().ToCharArray();
int high = strNum.Length - 1;
int plus = 0;
char zero = '0';
for (int i = high; i >= 0; i--)
{
if (plus == 4)
plus = 0;
if (zero == '0' && strNum[i] == '0')
strNum[i] = '-';
else
zero = strNum[i];
if (i < (i + plus) && i < (high - 3) && strNum[i] != '-' && strNum[i + plus] == '-')
strNum[i + plus] = '+';
if (plus == 1 && strNum[i] == '1' && i == 0)
strNum[i] = '+';
plus++;
}
if (strNum.Length == 1 && strNum[0] == '-')
strNum[0] = '0';
string chsNum = "";
int unit = 0;
for (int j = high; j >= 0; j--)
{
if (strNum[j] != '-')
{
if (strNum[j] == '+')
chsNum = GetUnit(unit) + chsNum;
else if (strNum[j] == '0')
chsNum = GetValue(strNum[j]) + chsNum;
else
chsNum = GetValue(strNum[j]) + GetUnit(unit) + chsNum;
}
unit++;
}
Console.WriteLine(chsNum);
Console.Read();
}
}什么意思?是将数字比如65转化成字母A吗?你是这个意思吗?要的函数单纯要C#,要支持.net的吗?好像写法不是很一样.:染佰捌拾玖圆伍角肆分
数字大写转换33260·49
数字大写转换33260·49
叁万叁仟贰佰陆拾圆肆角玖分
希望我的回答对您有帮助,满意请采纳,谢谢。你好!
叁万叁仟贰佰陆拾元肆角玖分
仅代表个人观点,不喜勿喷,谢谢。叁万叁仟贰佰陆拾元整点肆拾玖元整
大小写数字转换(大小写数字转换)相关推荐
- 大小写字母转换、数字与字符转换及ASCII码表
ASCII码表: 1 大小写转换: 1.1 数据类型强制转换法: eg.大写→小写 char A = 'A'; char a = char(A + 32); cout << a; 输出结果 ...
- C++ 笔记(35)— std::to_string 转换整形数字为字符串
1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...
- 输入字符串,包含数字,大小写字母,编程输出出现做多的数字的和
题目描述: 输入字符串,包含数字,大小写字母,编程输出出现做多的数字的和. 思路: 1.创建输入对象 2.输入字符串 3.利用正则将字母分离出,剩余的每一个字符串即为待统计的每一个数字,存入字符串数组 ...
- js 字符串转换成数字的 三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- mysql将字符转换成数字
在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将pony ...
- java面试题,将String字符串转换成数字
2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...
- python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换
除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. 1. Python 二 ...
- 【数字信号处理】数字信号处理简介 ( DSP 定义 | DSP 知识领域 | A/D 转换 )
文章目录 一.DSP 定义 二.DSP 知识领域 三.A/D 转换 1.采样示例 1 2.采样示例 2 一.DSP 定义 DSP 定义 : 研究 使用 数字 或 符号序列 表示信号 , 以及 对这些序 ...
- python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))
字符串数字列表转换成数字列表 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2019/10/28 23:37 ...
- php反转数字_PHP将字符串转换成数字
下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...
最新文章
- 基于深度学习方法的3D数据合成
- C#23种开发模式,陆续完善中
- HBase伪分布式集群配置
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)
- 如何在SAP CRM WebClient UI里创建HANA Live Report
- 捷径 - The certain shortcut
- Android逆向笔记-通过字符串定位跳转点
- 蓝桥杯51单片机之独立按键控制数码管【单片机开发初学者必学会】
- 扫描软件(to be followed)
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_10idea集成maven插件...
- 贪心科技机器学习训练营(四)
- Riemannian geometry applied to BCI classification
- App推广中常用名词
- 淘宝买到假货之后,真的无能为力?电商是有潜力的,因为能保证真货
- linux stm32 swd,stm32 JTAG和SWD的使用区别
- 2022世界人工智能大会全记录
- heidisql使用的注意事项
- 麦肯锡 7S 诊断模型
- 分布式任务xxl-job调度中心安装说明
- CorelDRAW X6和PhotoZoom在一起,会碰撞出什么样的火花?