在程序开发中,经常会碰到在字符串中字面值中使用转义序列,下面表格收集了下转义序列的完整列表,以便大家查看引用:转义序列列表转义序列产生的字符字符的Unicode值\‘单引号0x0027\"双引号0x0022\\反斜杠0x005C\0空0x0000\a警告(产生蜂鸣)0x0007\b退格0x0008\f换页0x000C\n换行0x000A\r回车0x000D\t水平制表符0x0009\v垂直制表符0x000B 表中的“Unicode值”列是字符在Unicode字符集中的16进制值。使用Unicode转义序列可以指...
string sss = string.Format("{0:d8}", 500);MessageBox.Show(sss);return; 代码如上,自动补齐前面的0 原文:http://www.cnblogs.com/testsec/p/6096016.html
String substring(int beginIndex) String substring(int beginIndex, int endIndex) String.Substring (Int32) 子字符串从指定的字符位置开始。 String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。 举例如下: string s = "Hello C# World!"; //s1为从s中截取的位置为3的字符以后的字符子串,3表示子字符串的起始字符位置 string s1=s.Substring(3);...
今天在弄帮客户将txt文件中的信息导入到数据库中,遇到了这个问题。因为客户的txt文件中两个字符串之间的空格数量不确定,没有办法使用split函数来分割,最后想到的办法是,将连续的空格转成一个空格,然后使用split分割,这样就好办了。这里使用的原理是:使用正则表达式,所以文件要引用using System.Text.RegularExpressions;(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打...
今天同事问了我一个问题,像下面一样的代码为什么 s.BG_PriGroID 为null的时候报错objGroList = objGroList.Where(s => s.BG_PriGroID.Equals(pId)).ToList(); 虽然我一直没遇到这种错误,(因为我一直用的==,我不常用Equals比较字符串)但是我还是想知道为什么,然后我就找了一下微软的在线源码 https://referencesource.microsoft.com/查了一下String.Equals,发现实现是下面这个样子的publicoverridebool Equals(Object obj)...
publicstaticstring AddNewLine(string inString,int num,string addString="\r\n"){return Regex.Replace(inString, string.Format(@".{{{0}}}", num), "$0"+addString);} 原文:http://www.cnblogs.com/simadi/p/3897779.html
C#.NET WebApi返回各种类型(图片/json数据/字符串),.net图片转二进制流或byte转载:http://www.itdos.com/Mvc/20150302/0741255.htmlusing System.IO; ///<summary>/// WebApi返回图片 ///</summary>public HttpResponseMessage GetQrCode() { var imgPath = @"D:\ITdosCom\Images\itdos.jpg"; //从图片中读取byte var imgByte = File.ReadAllBytes(imgPath); //从图片中读取流 var imgStream = new MemoryStream(File...
string转byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );byte[]转string:string str = System.Text.Encoding.Default.GetString ( byteArray );string转ASCII byte[]:byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str );ASCII byte[]转string:string str = System.Text.Encoding.ASCII.GetString ( byteArray ); 原文:http://www.cnblogs.com/spyplus/p/6291751.html
原文:C#格式化字符串中转义大括号“{}” 今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,object arg0)方法。以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式。但这次需将参数对象格式成一对大括号括起来的格式,即返回字符串“{对象arg0的文本表示形式}”。[csharp] view plaincopypri...
/********************** 保存接收按钮 *****************************/privatevoid SavetxData_Click(object sender, EventArgs e){SaveFileDialog saveFileDialog = new SaveFileDialog();saveFileDialog.Filter = "(*.txt)|*.txt|(*.*)|*.*";saveFileDialog.FileName = "文件" + DateTime.Now.ToString("yyyyMMddHHmm") + ".txt";//将日期时间作为文件名if (saveFileDialog.ShowDialog() == DialogResult.OK){StreamWriter stre...
1.根据单个分隔字符用split截取例如代码如下:string st="GT123_1"; string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1";2.利用多个字符来分隔字符串例如 代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str.Split(new char[2] { ‘j‘, ‘_‘ });foreach(string e in sArray){Console.WriteLine(e);}得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";3根据字符...
static void Main(string[] args){//How to run C# in VS Code?/*step 0: create a null folder and open it in vscodestep 1: dotnet new consolestep 2: dotnet restorestep 3: dotnet run*/Console.WriteLine("Hello World!");//////////////////////////////////////Common string is unchangable string str = "hello//:www.world.edu.uk";int result = str.CompareTo("hello");//return 0 when 2 strings are the sameresult...
原文:http://hi.baidu.com/endyli/item/7bf074945de35e1f934f41fe定义string变量为str,内存流变量为ms,比特数组为bt1.字符串转比特数组(1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串");(2)byte[] bt=Convert.FromBase64String("字符串");2.字符串转流(1)MemoryStream ms=new MemoryStream(System.Text.Encoding.Default.GetBytes("字符串"));(2)MemoryStream ms=new MemoryStream(Convert.FromBase64String("字符串...
string str="0011001100110011"; string[] str001 = str.Split(new string[]{"00"}, StringSplitOptions.XX); string[] str002 = str.Split(new char[]{‘0‘, ‘0‘}, StringSplitOptions.XXX); ============ 另外一种。需要引用。调用正则 using System.Text.RegularExpressions; string[] sArray=Regex.Split(str,"00",RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString());原文:https://www...
c#中不仅仅存在数值类型的数据之间的转换,字符串和数值之间也是可以互相转换的,只是方法不同而已。1 数值型转换为字符型数值型数据转换为字符串用ToString()方法即可实现int num1=10string mynum=num1.ToString();2 字符串转换为数值型字符串数据转换为数值型使用Pares()方法字符串转换为整型用int.Pares()string str="13";int number=int.Pares(str);字符串转换为双精度浮点型 double.Pares()stringstring str="14";double num...