首页 > 代码库 > 我的常用代码集

我的常用代码集

.Net

技术分享
/// <summary>/// 获取汉字字符串的首拼音字母字符串/// </summary>/// <param name="text">需要转换的字符串</param>/// <param name="halfChar">半角字符替换符(*不替换)</param>/// <param name="fullChar">全角字符替换符(*不替换)</param>public static string GetCnSpell(string text, string halfChar = "", string fullChar = ""){    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, 55290 };    string result = "";    foreach (char item in text)    {    byte[] arrCN = System.Text.Encoding.Default.GetBytes(item + "");    if (arrCN.Length > 1)    {        int code = (arrCN[0] << 8) + arrCN[1];        for (int i = 0; i < 26; i++)        {        if (code >= areacode[i] && code < areacode[i + 1])        {            result += (char)(i += 65);        }        }        if (code < areacode[0] || code >= areacode[areacode.Length - 1])        result += fullChar.Replace(*, item); //全角字符替换    }    else result += halfChar.Replace(*, item); //半角字符替换    }    return result;}
获取汉字字符串的首拼音
技术分享
//获取对象Display NameFunc<object, string, string> getName = (obj, name) =>{    if (obj.GetType().GetProperty(name) == null) return "null";    var attr = obj.GetType().GetProperty(name).GetCustomAttributes(typeof(DisplayAttribute), true).FirstOrDefault();    return (attr != null) ? (attr as DisplayAttribute).Name : "null";};
获取对象Display Name

 

 

 

JavaScript

技术分享
//JS 多行文本格式化Function.prototype.getMultiline = function( strFormat ){     var lines = new String(this);    lines = lines.substring(lines.indexOf("/*") + 4, lines.lastIndexOf("*/"));      if(strFormat){        var strs = lines.split("\r\n"), lines = "";        for( i in strs ){            if(strs[i]) lines += strFormat.replace(/\{0\}/g,strs[i]);        }    }    window.clipboardData.setData("Text",lines);    return lines; }   var str = function() {  /*ProductIDFinanceOrgIDProductNameProductLimit*/}.getMultiline(‘{"{0}",null},\n‘);
多行文本格式化

 

我的常用代码集