C#中把数字转换成大写汉字
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 19:53:53
C#中把数字转换成大写汉字
我的一个字符串是“刘和-100”,我想转换成“刘和壹零零”,把中间的横号去了和把后面的数字转换成汉字
2楼的大哥,我这个不是金钱的转换.麻烦3楼的能给我再说清楚一点吗?我还是个新手,能给我写下吗?我可以再送分的.
我的一个字符串是“刘和-100”,我想转换成“刘和壹零零”,把中间的横号去了和把后面的数字转换成汉字
2楼的大哥,我这个不是金钱的转换.麻烦3楼的能给我再说清楚一点吗?我还是个新手,能给我写下吗?我可以再送分的.
有些方法名字我可能记得不对了,你看需要稍微改改就可以了.
这个调用是静态的,不需要new这个类.
使用的时候直接用:
CastToChineseNumber.DoCast("xxx-400");
这样的形式就可以了
public class CastToChineseNumber {
// 实施转换的主方法,静态函数.
public static string DoCast(string input) {
if (String.IsNullOrEmpty(input)) return ""; // 如果输入为空则返回空
string src = input; // 原始字符串的副本
string ret = ""; // 准备返回的结果字符串
for (int i = 0; i < src.Length; i++) {
switch src.Get(i) { // 获取当前位置的字符,可能C#里面不叫Get吧,你自己再看看相关方法,下面一样需要替换.
case "-":ret += src.Get(i) // 去掉"-"
break;
case "0":ret += "零";
break;
case "1":ret += "壹";
break;
case "2":ret += "贰";
break;
// .
// 0-9 依次写成上面那样的汉字,我就不逐个给你写了
defalut:ret += src.Get(i); // 其他文字逐个复制过来
break;
}
}
return ret;
}
}
这个调用是静态的,不需要new这个类.
使用的时候直接用:
CastToChineseNumber.DoCast("xxx-400");
这样的形式就可以了
public class CastToChineseNumber {
// 实施转换的主方法,静态函数.
public static string DoCast(string input) {
if (String.IsNullOrEmpty(input)) return ""; // 如果输入为空则返回空
string src = input; // 原始字符串的副本
string ret = ""; // 准备返回的结果字符串
for (int i = 0; i < src.Length; i++) {
switch src.Get(i) { // 获取当前位置的字符,可能C#里面不叫Get吧,你自己再看看相关方法,下面一样需要替换.
case "-":ret += src.Get(i) // 去掉"-"
break;
case "0":ret += "零";
break;
case "1":ret += "壹";
break;
case "2":ret += "贰";
break;
// .
// 0-9 依次写成上面那样的汉字,我就不逐个给你写了
defalut:ret += src.Get(i); // 其他文字逐个复制过来
break;
}
}
return ret;
}
}
C#中把数字转换成大写汉字
C#数字怎么转换成汉字大写形式?
这样可以把EXCEL中的数字转换成汉字大写
在word或excel中,怎样才能把数字转换成中文大写金额格式,例如:123.45元转换为壹佰贰拾叁元肆角伍分.
汉字中为什么会有大写数字?
用C#做计算器时怎样把输入文本框内的数字转换成度数
在EXCL中怎样把小写数字转换成中文大写?请问这个具体怎么操作啊?谢谢你!
C# 把小数转换成百分比
中国汉字大写数字
C#数字转换使用C#语言制作一个将数字变为中文的大写数字 舍去小数 在后面加整字 比如110.5就转成壹佰壹拾整 实现到
请教下表格中怎么把带小数点的数字,转换成大写比如:USD 5137.5 直接转换的是伍仟壹佰叁拾点五我需要货币的形式,伍
EXCEl数字转换大写