|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。汉字|拼音|字符串题目大概不太分明,完成的功效以下:我爱中国-WAZG
1。汉字字符与英笔墨母之间区分
尺度的asc表不包括汉字字符,由于一个asc字符只要1byte,就是8bit,8bit所能代表的数字局限,假如是有标记的好,因该为-128-127,无标记的话,应当为0-255。而我们晓得,一个汉字字符,应当占据2个byte,暗示局限应当为-32768-32767,以是汉字的asc,举例一段bit:11002111,11111101它所代表的字符,应当凌驾了asc所能表述的局限,这时候候就会发生溢出。以是占据两个byte的汉字字符的asc码应当为负的。
2.功效完成
1usingSystem;
2usingSystem.Collections.Generic;
3usingSystem.Text;
4
5namespaceConsoleApplication1
6{
7classProgram
8{
9staticvoidMain(string[]args)
10{
11Console.WriteLine(GetChineseFirstChar("我a*%爱你中国"));;
12}
13staticstringGetChineseFirstChar(stringchineseStr)
14{
15StringBuildersb=newStringBuilder();
16intlength=chineseStr.Length;
17for(inti=0;i<length;i++)
18{
19charchineseChar=chineseStr[i];
20sb.Append(GetpyChar(chineseChar));
21}
22returnsb.ToString();
23}
24staticstringGetpyChar(charc)
25{
26intascCode=Microsoft.VisualBasic.Strings.Asc(c);
27inttemp=65536+ascCode;
28if(temp>=45217&&temp<=45252)
29{
30return"A";
31}
32elseif(temp>=45253&&temp<=45760)
33{
34return"B";
35}
36elseif(temp>=45761&&temp<=46317)
37{
38return"C";
39}
40elseif(temp>=46318&&temp<=46825)
41{
42return"D";
43}
44
45
46elseif(temp>=46826&&temp<=47009)
47{
48return"E";
49}
50elseif(temp>=47010&&temp<=47296)
51{
52return"F";
53}
54elseif(temp>=47297&&temp<=47613)
55{
56return"G";
57}
58elseif(temp>=47614&&temp<=48118)
59{
60return"H";
61}
62elseif(temp>=48119&&temp<=49061)
63{
64return"J";
65}
66elseif(temp>=49062&&temp<=49323)
67{
68return"K";
69}
70elseif(temp>=49324&&temp<=49895)
71{
72return"L";
73}
74elseif(temp>=49896&&temp<=50370)
75{
76return"M";
77}
78elseif(temp>=50371&&temp<=50613)
79{
80return"N";
81}
82elseif(temp>=50614&&temp<=50621)
83{
84return"O";
85}
86elseif(temp>=50622&&temp<=50905)
87{
88return"P";
89}
90elseif(temp>=50906&&temp<=51386)
91{
92return"Q";
93}
94elseif(temp>=51387&&temp<=51445)
95{
96return"R";
97}
98elseif(temp>=51446&&temp<=52217)
99{
100return"S";
101}
102elseif(temp>=52218&&temp<=52697)
103{
104return"T";
105}
106elseif(temp>=52698&&temp<=52979)
107{
108return"W";
109}
110elseif(temp>=52980&&temp<=53688)
111{
112return"X";
113}
114elseif(temp>=53689&&temp<=54480)
115{
116return"Y";
117}
118elseif(temp>=54481&&temp<=62289)
119{
120return"Z";
121}
122else
123{
124returnc.ToString();
125}
126}
127}
128}
129兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|