首页 > 代码库 > 我的常用代码集
我的常用代码集
.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";};
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‘);
我的常用代码集
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。