w大写在拼揞南宁写字楼出租本里怎样写?

下面这23个字,经常出现在我们口语或方言中
不过却从来没想过怎么写。
如果哪一天孩子问起来就糗大了
反正我已经收藏了,你看着办吧!
【读音】tā
【释义】拖着鞋子
【举例】你又趿拉着鞋子走路。
【读音】ǎn
【释义】用手指把药面按在伤口上
【举例】快在伤口上揞些消炎粉
【读音】bú
【释义】醋或酱油等表面上长的白色霉。
【举例】馒头都长醭了,不能吃了
【读音】kuǎi
【释义】搔,抓;挎
【举例】手里擓着篮子
【读音】nié
【释义】疲倦,精神不振
【举例】孩子有点苶,可能病了
【读音】liào
【释义】骡马等跳起来用后腿向后踢。
【举例】尥蹶子
【读音】shào
【释义】雨点被吹得斜洒
【举例】雨往屋里潲
【读音】tēng
【释义】把熟的事物蒸热
【举例】把馒头熥熥再吃
【读音】táng
【释义】不凝结、半流动的
【举例】溏心鸡蛋
【读音】cī
【释义】脚下滑动
【举例】脚一跐,摔倒了
【读音】wǎ
【释义】舀:用瓢~水
【举例】再搲一瓢水
【读音】yù
【释义】溢出,~锅、~汤了
【举例】快关火,要鬻粥了。
【读音】chuāi
【释义】用手掌压、揉,使搀入的东西和匀。
【举例】搋面
【读音】liáo
【释义】缝缀,~贴边,~上几针。
【举例】袖口开了,敹几针就好了。
【读音】dèn
【释义】拉;猛拉,使伸直或平整。
【举例】把绳扽直,把衣服扽平。
【读音】cūn
【释义】皮肤因受冷或受风吹而干裂
【举例】天太冷了,手动冻皴了
【读音】shèn
【释义】使人害怕,可怕。
【举例】这个地方太安静了,太瘆人。
【读音】guǒ
【释义】一种油炸的面食
【举例】煎饼馃子
【读音】dáo chì
【释义】整理、收整,梳洗整理自己的仪容。
【举例】看你那乱的,也不赶紧自己捯饬捯饬。
【读音】piǎn
【释义】显示,夸耀
【举例】他又开始谝他那辆车了。
【读音】zhǎ
【释义】张开大拇指和中指量长度。
【举例】两拃宽
【读音】yuě
【释义】呕吐,气逆
【举例】吃太多,都要哕出来了
本文来自微信公众账号提交,由微讯啦收录,转载请注明出处。
微信扫码 分享文章(一年级上册)
汉语拼音教学:汉语拼音正确书写方法
  汉语拼音书写格式(四线三格的书写范本) 拼音的正确书写格式
  1.首先要正确认识拼音格:上格、中格、下格;
  2.其次要明确某个拼音因该写在哪个格子里,占几格。
  a的书写:a占中格,先写左半圆,再写竖右弯。占满格 o的书写:中格,从左上方落笔,一笔写成,占满格 e的书写:e也占中格,先在中格的中间写横,然后连着写上半圆,一笔写成。 在书写的同时要读出四个声调。
  一、笔画方向错 笔画方向错,主要是指整圆笔画和半圆笔画的运笔方向错了。
  初学拼音者,有的习惯将整圆笔画,按顺时针方向,从上往右下运笔,如&OK&;有的习惯将整圆或半圆笔画,从下往左上或右上运笔,如&IC、 OJ&。整圆笔画的正确书写,应该是从上方落笔,往左下方运笔,一笔写成,如&LO&。半圆笔画的正确书写,无论是左半圆,还是右半圆,都应该从上方落笔,左半圆从上往左下顺势运笔,右半圆从上往右下顺势运笔,一笔写成,如&p&中的&)K&及&q&中的&L(&。在这里顺便提一下阳平声调调号的笔画方向。
  初学者易受汉字笔画&撇&的影响,写阳平声调调号时,从右上往左下运笔。如此运笔是不对的,正确的写法应当是从左下向右上运笔,这样运笔正好可以示意出调值的朗读轨迹
  二、笔画顺序错书写&i、j、&&这几个字母,有些初学者喜欢先写上面的&点&,这主要是受汉字笔顺&从上到下&规则的影响所致。
  这些字母中的点画,应该最后书写。书写&f和t&两个字母,有些初学者习惯首先写&横&,这主要是受汉字笔顺&先横后竖&规则的影响所致。这两个字母中的横画,其实应该最后书写。
  书写字母&x&,有人习惯先写右斜竖,后写左斜竖,这也是不对的。书写&x&应该是先写左斜竖,后写右斜竖,因为这样写可便于x后面字母的书写。
  三、笔画数目错 笔画数目错,包括多了笔画和少了笔画两种情况。
  比如字母&k&应该是两画,有人却把它写成了三画。这是由于将其中应该为一画的&&&笔画,断开来写成两画而造成的。又如&w&也应该是两画,有人却把它写成了四画。这是由于将其中应该为一画的&&&笔画,运笔途中通过强行改变书写方向,将拐角处由左下向右上的顺势运笔,人为地改成从右上向左下运笔,从而使顺势一画变成逆势两画而造成的。&&、b、d、、n、p、q、u&这八个字母,都是两画,初学者可能都会写成一画。这种少笔
  画的错误纠正,如能结合纠正运笔方向的错误而进行,则容易收到理想的效果。 四、字母位置错 这种错误是指书写小写汉语拼音字母时,字母占错了四线格的位置。比如字母&i和j &上的点,应该写在第二线之上,有人却写在了第二线之下。
  再如字母&p和q&应该占中下格,有人却把它们写在了中上格上。纠正这种错误,需要反复强调字母的规范位置。汉语拼音小写字母占中格的应该有13个,它们是&、c、e、m、n、o、r、s、u、v、w、x、z;占中上格的应该有8个,它们是b、d、f、h、i、k、l、t;占中下格的应该有4个,它们是、p、q、y;占上中下格的只有1个,它是j。 五、字母形体错 字母形体错,主要表现为两种情况。
  一种是大小写混写,如&y&写成&Y&或&Y&写成&y&,&k&写成&K&或&K&写成&k&。这种混写,是由大小写形体相近,不易分辨而造成的。教学中可以通过大小写形体的比较,通过强化书写训练克服之。另一种是印刷体和手写体混写,如&f&写成 &&&。这种错误,主要是由于教师的板书误导而造成的。 认识一下四线格:四线格由四条平行线组成,第一线和第二线中间称上格,第二线和第三线中间称中格,第三线和第四线中间称下格。拼音字母书写的位置不同。
《汉语拼音教学:汉语拼音正确书写方法》摘要:,占几格。 a的书写:a占中格,先写左半圆,再写竖右弯。占满格 o的书写:中格,从左上方落笔,一笔写成,占满格 e的书写:e也占中格,先在中格的中间写横,然后连着写上半圆,一笔写成。 在书写的同时要读出四个声调。...: ◇
&? &? &? &? &? &? &? &? &? &? &? &?
 | 
 | 
 | 
 | 
 | 
Copyright &
All Rights Reserved 版权所有 
联系我们(9:00-17:00)
电话:010-来自CSDN博客:人名币转换,阿拉伯转大写
最后更新时间
blog__4910468
public class RenMingBi { private static final char[] data = new char[] { '零', '壹', '贰', '叁', '肆',
'伍', '陆', '柒', '捌', '玖' }; private static final char[] units = new char[] { '元', '拾', '佰', '仟', '万',
'拾', '佰', '仟', '亿' }; public static void main(String[] args) {
System.out.println(convert());
System.out.println(convert());
System.out.println(convert());
System.out.println(convert());
System.out.println(convert()); } public static String convert(int money) {
StringBuffer sbf = new StringBuffer();
int unit = 0;
while (money != 0) {
sbf.insert(0, units[unit++]);
int number = money % 10;
sbf.insert(0, data[number]);
money /= 10;
return sbf.toString().replaceAll(&零[拾佰仟]&, &零&).replaceAll(&零+万&, &万&)
.replaceAll(&零+元&, &元&).replaceAll(&零+&, &零&); }}
来自CSDN博客:C# 扩展方法应用一:中文处理
最后更新时间
blog__2044152
using System;using System.Text.RegularExpressions;using System.Text;public static class ProcessChinese{
//定义拼音区编码数组
private static int[] getValue = new int[]
-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,
-20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763,
-19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515,
-19500,-19484,-19479,-19467,-19289,-19288,-19281,-19275,-19270,-19263,-19261,-19249,
-19243,-19242,-19238,-19235,-19227,-19224,-19218,-19212,-19038,-19023,-19018,-19006,
-19003,-18996,-18977,-18961,-18952,-18783,-18774,-18773,-18763,-18756,-18741,-18735,
-18731,-18722,-18710,-18697,-18696,-18526,-18518,-18501,-18490,-18478,-18463,-18448,
-18447,-18446,-18239,-18237,-18231,-18220,-18211,-18201,-18184,-18183, -18181,-18012,
-17997,-17988,-17970,-17964,-17961,-17950,-17947,-17931,-17928,-17922,-17759,-17752,
-17733,-17730,-17721,-17703,-17701,-17697,-17692,-17683,-17676,-17496,-17487,-17482,
-17468,-17454,-17433,-17427,-17417,-17202,-17185,-16983,-16970,-16942,-16915,-16733,
-16708,-16706,-16689,-16664,-16657,-16647,-16474,-16470,-16465,-16459,-16452,-16448,
-16433,-16429,-16427,-16423,-16419,-16412,-16407,-16403,-16401,-16393,-16220,-16216,
-16212,-16205,-16202,-16187,-16180,-16171,-16169,-16158,-16155,-15959,-15958,-15944,
-15933,-15920,-15915,-15903,-15889,-15878,-15707,-15701,-15681,-15667,-15661,-15659,
-15652,-15640,-15631,-15625,-15454,-15448,-15436,-15435,-15419,-15416,-15408,-15394,
-15385,-15377,-15375,-15369,-15363,-15362,-15183,-15180,-15165,-15158,-15153,-15150,
-15149,-15144,-15143,-15141,-15140,-15139,-15128,-15121,-15119,-15117,-15110,-15109,
-14941,-14937,-14933,-14930,-14929,-14928,-14926,-14922,-14921,-14914,-14908,-14902,
-14894,-14889,-14882,-14873,-14871,-14857,-14678,-14674,-14670,-14668,-14663,-14654,
-14645,-14630,-14594,-14429,-14407,-14399,-14384,-14379,-14368,-14355,-14353,-14345,
-14170,-14159,-14151,-14149,-14145,-14140,-14137,-14135,-14125,-14123,-14122,-14112,
-14109,-14099,-14097,-14094,-14092,-14090,-14087,-14083,-13917,-13914,-13910,-13907,
-13906,-13905,-13896,-13894,-13878,-13870,-13859,-13847,-13831,-13658,-13611,-13601,
-13406,-13404,-13400,-13398,-13395,-13391,-13387,-13383,-13367,-13359,-13356,-13343,
-13340,-13329,-13326,-13318,-13147,-13138,-13120,-13107,-13096,-13095,-13091,-13076,
-13068,-13063,-13060,-12888,-12875,-12871,-12860,-12858,-12852,-12849,-12838,-12831,
-12829,-12812,-12802,-12607,-12597,-12594,-12585,-12556,-12359,-12346,-12320,-12300,
-12120,-12099,-12089,-12074,-12067,-12058,-12039,-11867,-11861,-11847,-11831,-11798,
-11781,-11604,-11589,-11536,-11358,-11340,-11339,-11324,-11303,-11097,-11077,-11067,
-11055,-11052,-11045,-11041,-11038,-11024,-11020,-11019,-11018,-11014,-10838,-10832,
-10815,-10800,-10790,-10780,-10764,-10587,-10544,-10533,-10519,-10331,-10329,-10328,
-10322,-10315,-10309,-10307,-10296,-10281,-10274,-10270,-10262,-10260,-10256,-10254
//定义拼音数组
private static string[] getName = new string[]
&A&,&Ai&,&An&,&Ang&,&Ao&,&Ba&,&Bai&,&Ban&,&Bang&,&Bao&,&Bei&,&Ben&,
&Beng&,&Bi&,&Bian&,&Biao&,&Bie&,&Bin&,&Bing&,&Bo&,&Bu&,&Ba&,&Cai&,&Can&,
&Cang&,&Cao&,&Ce&,&Ceng&,&Cha&,&Chai&,&Chan&,&Chang&,&Chao&,&Che&,&Chen&,&Cheng&,
&Chi&,&Chong&,&Chou&,&Chu&,&Chuai&,&Chuan&,&Chuang&,&Chui&,&Chun&,&Chuo&,&Ci&,&Cong&,
&Cou&,&Cu&,&Cuan&,&Cui&,&Cun&,&Cuo&,&Da&,&Dai&,&Dan&,&Dang&,&Dao&,&De&,
&Deng&,&Di&,&Dian&,&Diao&,&Die&,&Ding&,&Diu&,&Dong&,&Dou&,&Du&,&Duan&,&Dui&,
&Dun&,&Duo&,&E&,&En&,&Er&,&Fa&,&Fan&,&Fang&,&Fei&,&Fen&,&Feng&,&Fo&,
&Fou&,&Fu&,&Ga&,&Gai&,&Gan&,&Gang&,&Gao&,&Ge&,&Gei&,&Gen&,&Geng&,&Gong&,
&Gou&,&Gu&,&Gua&,&Guai&,&Guan&,&Guang&,&Gui&,&Gun&,&Guo&,&Ha&,&Hai&,&Han&,
&Hang&,&Hao&,&He&,&Hei&,&Hen&,&Heng&,&Hong&,&Hou&,&Hu&,&Hua&,&Huai&,&Huan&,
&Huang&,&Hui&,&Hun&,&Huo&,&Ji&,&Jia&,&Jian&,&Jiang&,&Jiao&,&Jie&,&Jin&,&Jing&,
&Jiong&,&Jiu&,&Ju&,&Juan&,&Jue&,&Jun&,&Ka&,&Kai&,&Kan&,&Kang&,&Kao&,&Ke&,
&Ken&,&Keng&,&Kong&,&Kou&,&Ku&,&Kua&,&Kuai&,&Kuan&,&Kuang&,&Kui&,&Kun&,&Kuo&,
&La&,&Lai&,&Lan&,&Lang&,&Lao&,&Le&,&Lei&,&Leng&,&Li&,&Lia&,&Lian&,&Liang&,
&Liao&,&Lie&,&Lin&,&Ling&,&Liu&,&Long&,&Lou&,&Lu&,&Lv&,&Luan&,&Lue&,&Lun&,
&Luo&,&Ma&,&Mai&,&Man&,&Mang&,&Mao&,&Me&,&Mei&,&Men&,&Meng&,&Mi&,&Mian&,
&Miao&,&Mie&,&Min&,&Ming&,&Miu&,&Mo&,&Mou&,&Mu&,&Na&,&Nai&,&Nan&,&Nang&,
&Nao&,&Ne&,&Nei&,&Nen&,&Neng&,&Ni&,&Nian&,&Niang&,&Niao&,&Nie&,&Nin&,&Ning&,
&Niu&,&Nong&,&Nu&,&Nv&,&Nuan&,&Nue&,&Nuo&,&O&,&Ou&,&Pa&,&Pai&,&Pan&,
&Pang&,&Pao&,&Pei&,&Pen&,&Peng&,&Pi&,&Pian&,&Piao&,&Pie&,&Pin&,&Ping&,&Po&,
&Pu&,&Qi&,&Qia&,&Qian&,&Qiang&,&Qiao&,&Qie&,&Qin&,&Qing&,&Qiong&,&Qiu&,&Qu&,
&Quan&,&Que&,&Qun&,&Ran&,&Rang&,&Rao&,&Re&,&Ren&,&Reng&,&Ri&,&Rong&,&Rou&,
&Ru&,&Ruan&,&Rui&,&Run&,&Ruo&,&Sa&,&Sai&,&San&,&Sang&,&Sao&,&Se&,&Sen&,
&Seng&,&Sha&,&Shai&,&Shan&,&Shang&,&Shao&,&She&,&Shen&,&Sheng&,&Shi&,&Shou&,&Shu&,
&Shua&,&Shuai&,&Shuan&,&Shuang&,&Shui&,&Shun&,&Shuo&,&Si&,&Song&,&Sou&,&Su&,&Suan&,
&Sui&,&Sun&,&Suo&,&Ta&,&Tai&,&Tan&,&Tang&,&Tao&,&Te&,&Teng&,&Ti&,&Tian&,
&Tiao&,&Tie&,&Ting&,&Tong&,&Tou&,&Tu&,&Tuan&,&Tui&,&Tun&,&Tuo&,&Wa&,&Wai&,
&Wan&,&Wang&,&Wei&,&Wen&,&Weng&,&Wo&,&Wu&,&Xi&,&Xia&,&Xian&,&Xiang&,&Xiao&,
&Xie&,&Xin&,&Xing&,&Xiong&,&Xiu&,&Xu&,&Xuan&,&Xue&,&Xun&,&Ya&,&Yan&,&Yang&,
&Yao&,&Ye&,&Yi&,&Yin&,&Ying&,&Yo&,&Yong&,&You&,&Yu&,&Yuan&,&Yue&,&Yun&,
&Za&, &Zai&,&Zan&,&Zang&,&Zao&,&Ze&,&Zei&,&Zen&,&Zeng&,&Zha&,&Zhai&,&Zhan&,
&Zhang&,&Zhao&,&Zhe&,&Zhen&,&Zheng&,&Zhi&,&Zhong&,&Zhou&,&Zhu&,&Zhua&,&Zhuai&,&Zhuan&,
&Zhuang&,&Zhui&,&Zhun&,&Zhuo&,&Zi&,&Zong&,&Zou&,&Zu&,&Zuan&,&Zui&,&Zun&,&Zuo&
#endregion
/// &summary&
/// 把任意字符转换成全角字符
/// &/summary&
/// &param name=&input&&任意字符串&/param&
/// &returns&全角字符串&/returns&
public static string ToFullWidth(this string input)
char[] c = input.ToCharArray();
for (int i = 0; i & c.Length; i++)
if (c[i] == 32)
c[i] = (char)12288;
if (c[i] & 127)
c[i] = (char)(c[i] + 65248);
return new string(c);
/// &summary&
/// 把任意字符转换成半角字符
/// &/summary&
/// &param name=&input&&任意字符串&/param&
/// &returns&半角字符串&/returns&
public static string ToHalfWidth(this string input)
char[] c = input.ToCharArray();
for (int i = 0; i & c.Length; i++)
if (c[i] == 12288)
c[i] = (char)32;
if (c[i] & 65280 && c[i] & 65375)
c[i] = (char)(c[i] - 65248);
return new string(c);
/// &summary&
/// 汉字转换成全拼的拼音
/// &/summary&
/// &param name=&Chstr&&汉字字符串&/param&
/// &returns&转换后的拼音字符串&/returns&
public static string ToPinYin(this string Chstr)
Regex reg = new Regex(&^[\u4e00-\u9fa5]$&);//验证是否输入汉字
byte[] arr = new byte[2];
string pystr = &&;
int asc = 0, M1 = 0, M2 = 0;
char[] mChar = Chstr.ToCharArray();//获取汉字对应的字符数组
for (int j = 0; j & mChar.Length; j++)
//如果输入的是汉字
if (reg.IsMatch(mChar[j].ToString()))
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
M1 = (short)(arr[0]);
M2 = (short)(arr[1]);
asc = M1 * 256 + M2 - 65536;
if (asc & 0 && asc & 160)
pystr += & &+ mChar[j];
switch (asc)
case -9254:
pystr += & &+ &Zhen&; break;
case -8985:
pystr += & &+
&Qian&; break;
case -5463:
pystr += & &+
&Jia&; break;
case -8274:
pystr += & &+
&Ge&; break;
case -5448:
pystr += & &+
&Ga&; break;
case -5447:
pystr += & &+
&La&; break;
case -4649:
pystr += & &+
&Chen&; break;
case -5436:
pystr += & &+
&Mao&; break;
case -5213:
pystr += & &+
&Mao&; break;
case -3597:
pystr += & &+
&Die&; break;
case -5659:
pystr += & &+
&Tian&; break;
for (int i = (getValue.Length - 1); i &= 0; i--)
if (getValue[i] &= asc) //判断汉字的拼音区编码是否在指定范围内
pystr += & &+
getName[i];//如果不超出范围则获取对应的拼音
else//如果不是汉字
pystr += mChar[j].ToString();//如果不是汉字则返回
return pystr.Trim();//返回获取到的汉字拼音
} /// &summary&
/// 取汉字拼音的首字母,这个方法和下面的GetCodstring()有什么区别??
/// &/summary&
/// &param name=&UnName&&汉字&/param&
/// &returns&首字母&/returns&
public static string GetFirstLetterOfPinYin(this string hz)
string ls_second_eng = &CJWGNSPGCGNESYPBTYYZDXYKYGTDJNNJQMBSGZSCYJSYYQPGKBZGYCYWJKGKLJSWKPJQHYTWDDZLSGMRYPYWWCCKZNKYDGTTNGJEYKKZYTCJNMCYLQLYPYQFQRPZSLWBTGKJFYXJWZLTBNCXJJJJZXDTTSQZYCDXXHGCKBPHFFSSWYBGMXLPBYLLLHLXSPZMYJHSOJNGHDZQYKLGJHSGQZHXQGKEZZWYSCSCJXYEYXADZPMDSSMZJZQJYZCDJZWQJBDZBXGZNZCPWHKXHQKMWFBPBYDTJZZKQHYLYGXFPTYJYYZPSZLFCHMQSHGMXXSXJJSDCSBBQBEFSJYHWWGZKPYLQBGLDLCCTNMAYDDKSSNGYCSGXLYZAYBNPTSDKDYLHGYMYLCXPYCJNDQJWXQXFYYFJLEJBZRXCCQWQQSBNKYMGPLBMJRQCFLNYMYQMSQTRBCJTHZTQFRXQ& +
&HXMJJCJLXQGJMSHZKBSWYEMYLTXFSYDSGLYCJQXSJNQBSCTYHBFTDCYZDJWYGHQFRXWCKQKXEBPTLPXJZSRMEBWHJLBJSLYYSMDXLCLQKXLHXJRZJMFQHXHWYWSBHTRXXGLHQHFNMNYKLDYXZPWLGGTMTCFPAJJZYLJTYANJGBJPLQGDZYQYAXBKYSECJSZNSLYZHZXLZCGHPXZHZNYTDSBCJKDLZAYFMYDLEBBGQYZKXGLDNDNYSKJSHDLYXBCGHXYPKDJMMZNGMMCLGWZSZXZJFZNMLZZTHCSYDBDLLSCDDNLKJYKJSYCJLKOHQASDKNHCSGANHDAASHTCPLCPQYBSDMPJLPCJOQLCDHJJYSPRCHNWJNLHLYYQYYWZPTCZGWWMZFFJQQQQYXACLBHKDJXDGMMYDJXZLLSYGXGKJRYWZWYCLZMSSJZLDBYDCFCXYHLXCHYZJQSFQAGMNYXPFRKSSB& +
&JLYXYSYGLNSCMHCWWMNZJJLXXHCHSYDSTTXRYCYXBYHCSMXJSZNPWGPXXTAYBGAJCXLYSDCCWZOCWKCCSBNHCPDYZNFCYYTYCKXKYBSQKKYTQQXFCWCHCYKELZQBSQYJQCCLMTHSYWHMKTLKJLYCXWHEQQHTQHZPQSQSCFYMMDMGBWHWLGSSLYSDLMLXPTHMJHWLJZYHZJXHTXJLHXRSWLWZJCBXMHZQXSDZPMGFCSGLSXYMJSHXPJXWMYQKSMYPLRTHBXFTPMHYXLCHLHLZYLXGSSSSTCLSLDCLRPBHZHXYYFHBBGDMYCNQQWLQHJJZYWJZYEJJDHPBLQXTQKWHLCHQXAGTLXLJXMSLXHTZKZJECXJCJNMFBYCSFYWYBJZGNYSDZSQYRSLJPCLPWXSDWEJBJCBCNAYTWGMPAPCLYQPCLZXSBNMSGGFNZJJBZSFZYNDXHPLQKZCZWALSBCCJXJYZGWKYP& +
&SGXFZFCDKHJGXDLQFSGDSLQWZKXTMHSBGZMJZRGLYJBPMLMSXLZJQQHZYJCZYDJWBMJKLDDPMJEGXYHYLXHLQYQHKYCWCJMYYXNATJHYCCXZPCQLBZWWYTWBQCMLPMYRJCCCXFPZNZZLJPLXXYZTZLGDLDCKLYRZZGQTGJHHHJLJAXFGFJZSLCFDQZLCLGJDJCSNCLLJPJQDCCLCJXMYZFTSXGCGSBRZXJQQCTZHGYQTJQQLZXJYLYLBCYAMCSTYLPDJBYREGKLZYZHLYSZQLZNWCZCLLWJQJJJKDGJZOLBBZPPGLGHTGZXYGHZMYCNQSYCYHBHGXKAMTXYXNBSKYZZGJZLQJDFCJXDYGJQJJPMGWGJJJPKQSBGBMMCJSSCLPQPDXCDYYKYFCJDDYYGYWRHJRTGZNYQLDKLJSZZGZQZJGDYKSHPZMTLCPWNJAFYZDJCNMWESCYGLBTZCGMSSLLYXQSXSBSJS& +
&BBSGGHFJLWPMZJNLYYWDQSHZXTYYWHMCYHYWDBXBTLMSYYYFSXJCSDXXLHJHFSSXZQHFZMZCZTQCXZXRTTDJHNNYZQQMNQDMMGYYDXMJGDHCDYZBFFALLZTDLTFXMXQZDNGWQDBDCZJDXBZGSQQDDJCMBKZFFXMKDMDSYYSZCMLJDSYNSPRSKMKMPCKLGDBQTFZSWTFGGLYPLLJZHGJJGYPZLTCSMCNBTJBQFKTHBYZGKPBBYMTTSSXTBNPDKLEYCJNYCDYKZDDHQHSDZSCTARLLTKZLGECLLKJLQJAQNBDKKGHPJTZQKSECSHALQFMMGJNLYJBBTMLYZXDCJPLDLPCQDHZYCBZSCZBZMSLJFLKRZJSNFRGJHXPDHYJYBZGDLQCSEZGXLBLGYXTWMABCHECMWYJYZLLJJYHLGBDJLSLYGKDZPZXJYYZLWCXSZFGWYYDLYHCLJSCMBJHBLYZLYCBLYDPDQYSXQZB& +
&YTDKYXJYYCNRJMDJGKLCLJBCTBJDDBBLBLCZQRPXJCGLZCSHLTOLJNMDDDLNGKAQHQHJGYKHEZNMSHRPHQQJCHGMFPRXHJGDYCHGHLYRZQLCYQJNZSQTKQJYMSZSWLCFQQQXYFGGYPTQWLMCRNFKKFSYYLQBMQAMMMYXCTPSHCPTXXZZSMPHPSHMCLMLDQFYQXSZYJDJJZZHQPDSZGLSTJBCKBXYQZJSGPSXQZQZRQTBDKYXZKHHGFLBCSMDLDGDZDBLZYYCXNNCSYBZBFGLZZXSWMSCCMQNJQSBDQSJTXXMBLTXZCLZSHZCXRQJGJYLXZFJPHYMZQQYDFQJJLZZNZJCDGZYGCTXMZYSCTLKPHTXHTLBJXJLXSCDQXCBBTJFQZFSLTJBTKQBXXJJLJCHCZDBZJDCZJDCPRNPQCJPFCZLCLZXZDMXMPHJSGZGSZZQJYLWTJPFSYASMCJBTZKYCWMYTCSJJLJCQLWZM& +
&ALBXYFBPNLSFHTGJWEJJXXGLLJSTGSHJQLZFKCGNNDSZFDEQFHBSAQTGLLBXMMYGSZLDYDQMJJRGBJTKGDHGKBLQKBDMBYLXWCXYTTYBKMRTJZXQJBHLMHMJJZMQASLDCYXYQDLQCAFYWYXQHZ&;
string ls_second_ch = &亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟& +
&鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼& +
&陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻& +
&莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩& +
&咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾& +
&舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂& +
&溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃& +
&缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶& +
&轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱& +
&煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼& +
&铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦疋胥皲皴矜耒& +
&耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟& +
&羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔& +
&鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄&;
string return_py = &&;
byte[] array = new byte[2];
for (int i = 0; i & hz.Length; i++)
array = System.Text.Encoding.Default.GetBytes(hz[i].ToString());
if (array[0] & 176)
return_py += hz[i];
//一级汉字
else if (array[0] &= 176 && array[0] &= 215)
if (hz[i].ToString().CompareTo(&匝&) &= 0)
return_py += &z&;
else if (hz[i].ToString().CompareTo(&压&) &= 0)
return_py += &y&;
else if (hz[i].ToString().CompareTo(&昔&) &= 0)
return_py += &x&;
else if (hz[i].ToString().CompareTo(&哇&) &= 0)
return_py += &w&;
else if (hz[i].ToString().CompareTo(&塌&) &= 0)
return_py += &t&;
else if (hz[i].ToString().CompareTo(&撒&) &= 0)
return_py += &s&;
else if (hz[i].ToString().CompareTo(&然&) &= 0)
return_py += &r&;
else if (hz[i].ToString().CompareTo(&期&) &= 0)
return_py += &q&;
else if (hz[i].ToString().CompareTo(&啪&) &= 0)
return_py += &p&;
else if (hz[i].ToString().CompareTo(&哦&) &= 0)
return_py += &o&;
else if (hz[i].ToString().CompareTo(&拿&) &= 0)
return_py += &n&;
else if (hz[i].ToString().CompareTo(&妈&) &= 0)
return_py += &m&;
else if (hz[i].ToString().CompareTo(&垃&) &= 0)
return_py += &l&;
else if (hz[i].ToString().CompareTo(&喀&) &= 0)
return_py += &k&;
else if (hz[i].ToString().CompareTo(&击&) &= 0)
return_py += &j&;
else if (hz[i].ToString().CompareTo(&哈&) &= 0)
return_py += &h&;
else if (hz[i].ToString().CompareTo(&噶&) &= 0)
return_py += &g&;
else if (hz[i].ToString().CompareTo(&发&) &= 0)
return_py += &f&;
else if (hz[i].ToString().CompareTo(&蛾&) &= 0)
return_py += &e&;
else if (hz[i].ToString().CompareTo(&搭&) &= 0)
return_py += &d&;
else if (hz[i].ToString().CompareTo(&擦&) &= 0)
return_py += &c&;
else if (hz[i].ToString().CompareTo(&芭&) &= 0)
return_py += &b&;
else if (hz[i].ToString().CompareTo(&啊&) &= 0)
return_py += &a&;
//二级汉字
else if (array[0] &= 215)
return_py += ls_second_eng.Substring(ls_second_ch.IndexOf(hz[i].ToString(), 0), 1);
return return_py.ToUpper();
/// &summary&
/// 取汉字拼音的首字母
/// &/summary&
/// &param name=&UnName&&汉字&/param&
/// &returns&首字母&/returns&
public static string GetCodstring(this string UnName)
int i = 0;
ushort key = 0;
string strResult = string.Empty;
Encoding unicode = Encoding.Unicode;
Encoding gbk = Encoding.GetEncoding(936);
byte[] unicodeBytes = unicode.GetBytes(UnName);
byte[] gbkBytes = Encoding.Convert(unicode, gbk, unicodeBytes);
while (i & gbkBytes.Length)
if (gbkBytes[i] &= 127)
strResult = strResult + (char)gbkBytes[i];
#region 生成汉字拼音简码,取拼音首字母
key = (ushort)(gbkBytes[i] * 256 + gbkBytes[i + 1]);
if (key &= '\uB0A1' && key &= '\uB0C4')
strResult = strResult + &A&;
else if (key &= '\uB0C5' && key &= '\uB2C0')
strResult = strResult + &B&;
else if (key &= '\uB2C1' && key &= '\uB4ED')
strResult = strResult + &C&;
else if (key &= '\uB4EE' && key &= '\uB6E9')
strResult = strResult + &D&;
else if (key &= '\uB6EA' && key &= '\uB7A1')
strResult = strResult + &E&;
else if (key &= '\uB7A2' && key &= '\uB8C0')
strResult = strResult + &F&;
else if (key &= '\uB8C1' && key &= '\uB9FD')
strResult = strResult + &G&;
else if (key &= '\uB9FE' && key &= '\uBBF6')
strResult = strResult + &H&;
else if (key &= '\uBBF7' && key &= '\uBFA5')
strResult = strResult + &J&;
else if (key &= '\uBFA6' && key &= '\uC0AB')
strResult = strResult + &K&;
else if (key &= '\uC0AC' && key &= '\uC2E7')
strResult = strResult + &L&;
else if (key &= '\uC2E8' && key &= '\uC4C2')
strResult = strResult + &M&;
else if (key &= '\uC4C3' && key &= '\uC5B5')
strResult = strResult + &N&;
else if (key &= '\uC5B6' && key &= '\uC5BD')
strResult = strResult + &O&;
else if (key &= '\uC5BE' && key &= '\uC6D9')
strResult = strResult + &P&;
else if (key &= '\uC6DA' && key &= '\uC8BA')
strResult = strResult + &Q&;
else if (key &= '\uC8BB' && key &= '\uC8F5')
strResult = strResult + &R&;
else if (key &= '\uC8F6' && key &= '\uCBF9')
strResult = strResult + &S&;
else if (key &= '\uCBFA' && key &= '\uCDD9')
strResult = strResult + &T&;
else if (key &= '\uCDDA' && key &= '\uCEF3')
strResult = strResult + &W&;
else if (key &= '\uCEF4' && key &= '\uD188')
strResult = strResult + &X&;
else if (key &= '\uD1B9' && key &= '\uD4D0')
strResult = strResult + &Y&;
else if (key &= '\uD4D1' && key &= '\uD7F9')
strResult = strResult + &Z&;
strResult = strResult + &?&;
i = i + 2;
#endregion
return strResult;
/// &summary&
/// 转换人民币大小金额
/// &/summary&
/// &param name=&num&&金额&/param&
/// &returns&返回大写形式&/returns&
public static string ToRMBUpper(this decimal num)
string str1 = &零壹贰叁肆伍陆柒捌玖&;
//0-9所对应的汉字
string str2 = &万仟佰拾亿仟佰拾万仟佰拾元角分&; //数字位所对应的汉字
string str3 = &&;
//从原num值中取出的值
string str4 = &&;
//数字的字符串形式
string str5 = &&;
//人民币大写金额形式
//循环变量
//num的值乘以100的字符串长度
string ch1 = &&;
//数字的汉语读法
string ch2 = &&;
//数字位的汉字读法
int nzero = 0;
//用来计算连续的零值是几个
//从原num值中取出的值
num = Math.Round(Math.Abs(num), 2);
//将num取绝对值并四舍五入取2位小数
str4 = ((long)(num * 100)).ToString();
//将num乘100并转换成字符串形式
j = str4.Length;
//找出最高位
if (j & 15) { return &溢出&; }
str2 = str2.Substring(15 - j);
//取出对应位数的str2的值。如:200.55,j为5所以str2=佰拾元角分
//循环取出每一位需要转换的值
for (i = 0; i & j; i++)
str3 = str4.Substring(i, 1);
//取出需转换的某一位的值
temp = Convert.ToInt32(str3);
//转换为数字
if (i != (j - 3) && i != (j - 7) && i != (j - 11) && i != (j - 15))
//当所取位数不为元、万、亿、万亿上的数字时
if (str3 == &0&)
nzero = nzero + 1;
if (str3 != &0& && nzero != 0)
ch1 = &零& + str1.Substring(temp * 1, 1);
ch2 = str2.Substring(i, 1);
nzero = 0;
ch1 = str1.Substring(temp * 1, 1);
ch2 = str2.Substring(i, 1);
nzero = 0;
//该位是万亿,亿,万,元位等关键位
if (str3 != &0& && nzero != 0)
ch1 = &零& + str1.Substring(temp * 1, 1);
ch2 = str2.Substring(i, 1);
nzero = 0;
if (str3 != &0& && nzero == 0)
ch1 = str1.Substring(temp * 1, 1);
ch2 = str2.Substring(i, 1);
nzero = 0;
if (str3 == &0& && nzero &= 3)
nzero = nzero + 1;
if (j &= 11)
nzero = nzero + 1;
ch2 = str2.Substring(i, 1);
nzero = nzero + 1;
if (i == (j - 11) || i == (j - 3))
//如果该位是亿位或元位,则必须写上
ch2 = str2.Substring(i, 1);
str5 = str5 + ch1 + ch2;
if (i == j - 1 && str3 == &0&)
//最后一位(分)为0时,加上“整”
str5 = str5 + '整';
if (num == 0)
str5 = &零元整&;
return str5;
/// &summary&
/// 一个重载,将字符串先转换成数字在调用CmycurD(decimal num)
/// &/summary&
/// &param name=&num&&用户输入的金额,字符串形式未转成decimal&/param&
/// &returns&&/returns&
public static string ToRMBUpper(this string numstr)
decimal num = Convert.ToDecimal(numstr);
return ToRMBUpper(num);
return &非数字形式!&;
来自CSDN博客:马程序员学习笔记——人民币金额大写转换
最后更新时间
blog__4769442
import java.util.regex.Matcher;import java.util.regex.Pattern;public class ConvertCurrency { /**
* 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-&(一千零一拾一元整)输出。
*/ public static void main(String[] args) {
//因为最小单位就是分,所以暂时设定最小只能输入两个小数,整数不限
String str = &¥3540.01&;
parse(str);
integrated(); }
public static void parse(String str) {
//定义一个正则表达式,作用:去掉整数位最前面的0,把整数位(第一组)和小数位(第3组)区别开来
Pattern p = Pattern.compile(&¥{0,1}0*(\\d{1,})(\\.(\\d{1,2})){0,1}&);
Matcher m = p.matcher(str);
if (p.matcher(str).matches()) {
while (m.find()) {
String intPart = m.group(1);//
转换整数部分
transInt(intPart);
String decimalPart = m.group(3);//
转换小数部分
transDec(decimalPart);
System.out.println(&格式不对&);
//最后输出时,把整数部分和小数部分整合起来 public static void integrated() {
if (intSB.length() == 0) {
if (decSB.length() == 0) {
System.out.println(&0元整&);
System.out.println(decSB);
if (decSB.length() == 0) {
System.out.println(intSB + &整&);
System.out.print(intSB);
System.out.println(decSB);
static StringBuilder intSB = new StringBuilder();
public static void transInt(String intPart) {
long sum = Long.valueOf(intPart); //之所以用Long,是因为int只有4个字节,最多支持21亿,Long的话,2的63次方,世界首富看了都傻眼
if (sum == 0) {
//如果整数部分是0的话
intSB.insert(0, &元&);
int pos = 0; //记录当前处于整个数字中的第几位(从低往高算)
boolean isZeroSequence = false;
//出现连续0的标志
while (sum != 0) {
//当前位数
int temp = (int)(sum % 10);
//得到当前位是几
if (temp == 0) {
addUnit(pos, true);
//先加上单位
if (!isZeroSequence) { //如果不是连续的出现0
if (pos != 1) {
//如果不是个位的情况下,因为如果个位是0,可以直接跳过
String str = getChin(temp);
intSB.insert(0, str);
isZeroSequence = true; //因为已经出现了一次0,所以先标记上
sum = sum / 10;
//去掉已经分析的一位
isZeroSequence = false;
//既然这位不是0,那么把连续0的状态清除
addUnit(pos, false); //加上单位
String str = getChin(temp);
intSB.insert(0, str);
sum = sum / 10;
//去掉已经分析的一位
public static void addUnit(int pos, boolean isZero) {
String unit;
if (!isZero || pos%4==1) { //如果当前为不是0,或者当前位是0,但这个0处于万、亿位置上
if (pos &= 9) {
//小于9位数的情况下
unit = getUnit(pos);
intSB.insert(0, unit);
//如果已经大于9位数
int tempPos = pos - 8;
while (tempPos & 8) {
tempPos -= 8;
unit = getUnit(tempPos);
intSB.insert(0, unit);
static StringBuilder decSB = new StringBuilder(); public static void transDec(String decPart) {
if (decPart == null) {//
decSB.append(&整&);
//如果没有小数位,那就是整数
int i = Integer.parseInt(decPart);
if (i == 0) {//
decSB.append(&整&);
//如果没有小数位,那就是整数
if (decPart.length() == 1) { //如果只有一位小数的话
decSB.append(getChin(i));
decSB.append(getUnit(-1));
} else if (decPart.length() == 2) {
//如果有两位小数的话
if (i&10) {
//两位小数转化过来只有一位,那么肯定是0角
decSB.append(getChin(0));
decSB.append(getChin(i));
decSB.append(getUnit(-2));
int jiao = i/10;
decSB.append(getChin(jiao));
decSB.append(getUnit(-1));
int fen = i%10;
if (fen == 0) return;
decSB.append(getChin(fen));
decSB.append(getUnit(-2));
// 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元整零 public static String getChin(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 &玖&;
return &error1&;
} }// 计算不大于9位数的单位 public static String getUnit(int i) {
switch (i) {
case -2 : return &分&;
case -1 : return &角&;
case 1 : return &&;
//如果小于9位数,这个可以输出“元”,但这样一来,对大于9位数的操作就比较麻烦了,所以把“元这个单位放到62行上”
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 &error2&;}

我要回帖

更多关于 大写键打出w 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信