asp.net,copy网页的代码去掉格式化代码前面的序号
2020-11-22 12:41
标签:blog http os 文件 io 2014 有时候会遇到这种情况,从网页上copy的代码(代码是格式化状态的)会保留格式化前面的序号,比如下面: public interface IPerson 这真是非常的不爽啊,得手动一个个的去掉,shit。(经过同事询问,才知道,vs中按住Alt键选择,然后去掉即可,真是后知后觉,现在才知道),下面我们考虑通过代码的方式一次性处理掉: 讲代码copy到一个txt文本,放到工程的copycode文件夹下,然后用下面的代码 搞定,然后copy到vs中,ctrl+k+d快捷键格式化处理就ok了:
asp.net,copy网页的代码去掉格式化代码前面的序号,搜素材,soscw.com asp.net,copy网页的代码去掉格式化代码前面的序号 标签:blog http os 文件 io 2014 原文地址:http://blog.csdn.net/joyhen/article/details/24781261
2{
3 string FirstName { get; set; }
4 string LastName { get; set; }
5 DateTime BirthDate { get; set; }
6}
7
8public class Employee : IPerson
9{
10 public string FirstName { get; set; }
11 public string LastName { get; set; }
12 public DateTime BirthDate { get; set; }
13
14 public string Department { get; set; }
15 public string JobTitle { get; set; }
16}
17
18public class PersonConverter : CustomCreationConverter
19{
20 public override IPerson Create(Type objectType)
21 {
22 return new Employee();
23 }
24}public string GetCode()
{
string path = Server.MapPath("copycode/code.txt");
string[] allCodeLine = System.IO.File.ReadAllLines(path, System.Text.Encoding.UTF8);
System.Text.StringBuilder strb = new System.Text.StringBuilder();
Enumerable.Range(0, allCodeLine.Count()).ToList().ForEach(x =>
{
string output = System.Text.RegularExpressions.Regex.Replace(allCodeLine[x].ToString().Trim(), "^(\\d*)", "");
strb.AppendLine(output);
});
return strb.ToString();
}
public interface IPerson
{
string FirstName
{
get;
set;
}
string LastName
{
get;
set;
}
DateTime BirthDate
{
get;
set;
}
}
public class Employee : IPerson
{
public string FirstName
{
get;
set;
}
public string LastName
{
get;
set;
}
public DateTime BirthDate
{
get;
set;
}
public string Department
{
get;
set;
}
public string JobTitle
{
get;
set;
}
}
public class PersonConverter : CustomCreationConverter
{
public override IPerson Create(Type objectType)
{
return new Employee();
}
}
可以做成一个小工具,方便我们学习,coding,测试
下一篇:Java基础
文章标题:asp.net,copy网页的代码去掉格式化代码前面的序号
文章链接:http://soscw.com/essay/22061.html