我的常用代码集

.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 Name
Func<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() {
/*
ProductID
FinanceOrgID
ProductName
ProductLimit
*/}.getMultiline(‘{"{0}",null},\n‘);

多行文本格式化

时间: 2024-08-25 13:54:41

我的常用代码集的相关文章

【工作常用代码集】批量Telnet远端端口

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ __author__ = 'gnuhpc' import telnetlib,socket IP={} def parseTel(line): parseArray = line.split() IP[parseArray[0]]=parseArray[1] with open("tel.lst") as f: for line in f: parseTel(line) for (ip,port)

Git本地库常用命令集

Git本地库常用命令集 以下所有的git命令都是在测试目录/git/下进行的.mkdir /git git init : 初始化git本地库在git本地库目录下执行该命令将会初始化一个git的本地库目录,此时在该目录下将会生成一个.git文件夹,其中包含有git本地库的配置文件及项目文件 git init git config [user.name][user.email] : 设置签名设置签名主要是为了使git能够区分提交代码的人员,其中签名级别又分为: 项目级别/仓库级别 : git con

常用代码整理(重要)

常用代码整理: 1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATC

HTML入门常用代码

Html 常用代码1.文件类型<HTML></HTML> (放在档案的开头与结尾)2.文件主题<TITLE></TITLE> (必须放在「文头」区块内)3.文头<HEAD></HEAD> (描述性资料,像是「主题」)4.文体<BODY></BODY> (文件本体)5.层<DIV></DIV> 6.层的对齐<DIV ALIGN=LEFT|RIGHT|CENTER|JUSTIFY>

Oracle Database常用补丁集Patch号及各版本PSU

Oracle Database常用补丁集Patch号及各版本PSU------------------------------------------------------------------------ Patchset/PSU Patch Number Description11.2.0.4.0 13390677 11.2.0.4.0 PATCH SET FOR ORACLE DATABASE SERVER 11.2.0.3.8 16902043 DATABASE PATCH SET

SqlServerDBA 常用代码

--查看partition的四个视图 select * from sys.partition_functions--查看分区函数 select * from sys.partition_parameters select * from sys.partition_range_values--查看分区函数对应的分区范围 select * from sys.partition_schemes--查看分区架构 SqlServerDBA 常用代码,布布扣,bubuko.com

ASP.NET MVC+EF5 开发常用代码

Asp.Net Mvc,EF 技术常用点总结 1.Asp.Net MVC a)获得当前控制器名和当前操作的名称(action) 1.Action 中 RouteData.Values["controller"].ToString(); RouteData.Values["action"].ToString(); 2.页面中(view) ViewContext.RouteData.Values["controller"].ToString().To

js常用代码大全

Javascript常用代码大全 //打开模式对话框 <body><script language=javascript> function doSelectUser(txtId){ strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; var url,strReturn; url="selUser.a

Php mysql 常用代码、CURD操作以及简单查询

C/S:Client ServerB/S:Brower Server php主要实现B/S LAMP :Linux系统    A阿帕奇服务器    Mysql数据库   Php语言 mysql常用代码 创建表 1 create table CeShi1 2 ( 3 Uid varchar(50) primary key, 4 Pwd varchar(50), 5 Name varchar(50), 6 Nation varchar(50), 7 foreign key(Nation) refer