首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

菜~ % 求问,该如何解决

2012-01-19 
菜~ % 求问#regionUsingdirectivesusingSystemusingSystem.Collections.GenericusingSystem.ComponentMo

菜~ % 求问
#region   Using   directives

using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Windows.Forms;

#endregion

namespace   SwitchStatement
{
        partial   class   Form1   :   Form
        {
                public   Form1()
                {
                        InitializeComponent();
                }

private   void   copy_Click(object   sender,   System.EventArgs   e)
{
target.Text   =   " ";
string   from   =   source.Text;
for   (int   i   =   0;   i   !=   from.Length;   i++)
{
char   current   =   from[i];
copyOne(current);
}
}

private   void   copyOne(char   current)
{
switch   (current)  
{
                                case   ' < ':
                                        target.Text   +=   "&lt; ";
                                        break;
                                case   '> ':
                                        target.Text   +=   "&gt; ";
                                        break;
                                case   '& ':
                                        target.Text   +=   "&amp; ";
                                        break;
                                case   '\ " ':
                                        target.Text   +=   "&#34; ";
                                        break;
                                case   '\ ' ':
                                        target.Text   +=   "&#39; ";


                                        break;
default   :
                                        if   (current   <   127)   //current   <   127是什么意思?
target.Text   +=   current;
else  
{
target.Text   +=   "&# ";
                                                string   code   =   ((int)current).ToString();//((int)current).ToString()?????
target.Text   +=   code;
target.Text   +=   "; ";//为什么还要加;
}
break;                                
}
}
}
}


===================================================
它的功能是:一个TextBox写好后,再另一个TextBox上显示。。。

[解决办法]
HTML 编码

if (current < 127) //current < 127是什么意思?

表示英文字符


target.Text += "; ";//为什么还要加;

"; " 是 HTML 中 unicode 编码的结束符


热点排行