11
2015
07

C#字符串编码帮助类

/// <summary>

/// 字符串编码帮助类

/// </summary>

public class EncodingHelper

{

    /// <summary>

    /// 字符串编码转换

    /// </summary>

    /// <param name="srcEncoding">原编码</param>

    /// <param name="dstEncoding">目标编码</param>

    /// <param name="srcStr">原字符串</param>

    /// <returns>字符串</returns>

04
2013
06

Asp.Net 获取中文字符串的首字母

    string nameZM = GetFirstSpell("云南省昆明市"); //返回YNSKMS

    /// <summary>  
    /// 获取中文字符串的首字母  
    /// </summary>  
    /// <param name="strText">需要装换的中文字符串</param>  
    /// <returns>返回字母的字符串</returns>  
    public static string GetFirstSpell(string strText)
    {
        int len = strText.Length;
        string myStr = "";
        for (int i = 0; i < len; i++)
        {
            myStr += GetSpell(strText.Substring(i, 1));
        }
        return myStr;
    }
    /// <summary>  
    /// 获取单个中文的首字母  
    /// </summary>  
    /// <param name="cnChar"></param>  
    /// <returns></returns>  
    private static string GetSpell(string cnChar)
    {
        byte[] arrCN = Encoding.Default.GetBytes(cnChar);
        if (arrCN.Length > 1)
        {
            int area = (short)arrCN[0];
            int pos = (short)arrCN[1];
            int code = (area << 8) + pos;
            int[] areacode = { 45217, 45253, 45761, 46318, 46826, 47010, 47297, 47614, 48119, 48119, 49062, 49324, 49896, 50371, 50614, 50622, 50906, 51387, 51446, 52218, 52698, 52698, 52698, 52980, 53689, 54481 };
            for (int i = 0; i < 26; i++)
            {
                int max = 55290;
                if (i != 25)
                {
                    max = areacode[i + 1];
                }
                if (areacode[i] <= code && code < max)
                {
                    return Encoding.Default.GetString(new byte[] { (byte)(65 + i) });
                }
            }
            return "*";
        }
        else return cnChar;
    }  

11
2013
04

C# 读取网页所有源代码,存成字符串

        //第一个为读取网页或某个网页文件

        public static string WriteFile(string FilePath)
        {
            Encoding code = Encoding.GetEncoding("gb2312");
            //读取html和其他文件
            string temp = HttpContext.Current.Server.MapPath(FilePath);
            StreamReader sr = null;
            StreamWriter sw = null;
            string str = "";
            try
            {
                sr = new StreamReader(temp, code);
                str = sr.ReadToEnd(); // 读取文件   
            }
            catch (Exception exp)
            {
                sr.Close();
            }
            return str;
        }

20
2013
03

将一个千以上的数字数据转换为使用‘,’分隔的字符串的方法

        /// <summary>

       /// 转换数字为使用‘,’分隔的字符串

       /// </summary>

       /// <param name="src">数字值</param>

13
2013
03

Asp.Net 文本中字符串的相互转换方法

       #region 文本中字符的转换

       /// <summary>

       /// 将文本格式转换为html代码

       /// </summary>

       /// <param name="str">要格式化的字符串</param>

03
2012
06

C# 将一个数字组织成长度为5的前面用0补充的字符串

        /// <summary>
        /// 组织成长度为5的字符串
        /// </summary>
        /// <param name="Str">数字</param>
...

11
2012
04

转换含有逗号的字符串

string[] fanwei = e.Row.Cells[i].Text.Trim().Split(',');
string value = "";
for (int i = 0; i < fanwei.Length; i++)
{
switch (fanwei[i].ToString())
{
...
«1»