C# 字符串(STRING) 技术教程文章

C#几种截取字符串的方法小结

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根据字符...

C#字符串基础【代码】

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...

C#字符串string和内存流MemoryStream及比特数组byte[]

原文: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("字符串...

C#和SQl 注入字符串的攻击 和 防止注入字符转的攻击【代码】【图】

--SQl中 --建立ren的数据库,插入一条信息createdatabase ren gouse ren gocreatetable xinxi ( code nvarchar(20) primarykey,--编号 name nvarchar(50)--名字) insertinto xinxi values(‘1001‘,‘zhangsan‘)for (; ; ){bool b = false;//利用中间变量Console.Write("请输入要修改的编号:");string no = Console.ReadLine();//查询展示SqlConnection zhancnn = new SqlConnection("server=.;database=ren;user=sa;pwd=123");...

C# 连接SQL Server数据库的连接字符串<转>

C#连接SQL Server数据库的连接字符串,我们一个一个参数来介绍(注意:参数间用分号分隔):“user id=sa”:连接数据库的验证用户名为sa。他还有一个别名“uid”,所以这句我们还可以写成“uid=sa”。 “password=”:连接数据库的验证密码为空。他的别名为“pwd”,所以我们可以写为“pwd=”。这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果你的SQL Server设置为Windows登录,...

c#.net常见字符串处理方法

1.字符串比较字符串.ComparTo(目标字符串)"a".ComparTo("b");2.查找子串字符串.IndexOf(子串,查找其实位置) ;字符串.LastIndexOf(子串) ;最后一次出现的位置str.IndexOf("ab",0);3.插入子串字符串.Insert(插入位置,插入子串) ;s.Insert(2,"ab");4.移出子串字符串.Remove(其实位置,移出数);s.Remove(3,2);5.替换子串字符串.Replace(源子串,替换为);s.Replace("-"," ");将-替换为空格6.截取子串字符串.Substring(截取其实位...

C# 字符串string

在 C# 中,使用字符串作为字符数组,但更常见的做法是使用 string 关键字来声明一个字符串变量。string关键字是System.String类的别名。原文:https://www.cnblogs.com/01zxs/p/9451457.html

C# 各种数据库连接字符串【代码】

1.C#连接连接Accessstring AccessConstr=@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Mytest\test.mdb";OleDbConnection objConnection=new OleDbConnection(strConnection); ...... objConnection.Open();//打开连接 objConnection.Close();//关闭连接解释: 连接Access数据库需要导入额外的命名空间:Using System.Data.OleDb; "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是...

C# 利用反射动态将字符串转换成属性对应的类型值【代码】

///<summary>/// 为指定对象分配参数///</summary>///<typeparam name="T">对象类型</typeparam>///<param name="dic">字段/值</param>///<returns></returns>private T Assign<T>(Dictionary<string, string> dic) where T : new(){Type t = typeof (T);T entity = new T();var fields = t.GetProperties();string val = string.Empty;object obj = null;foreach (var field in fields){if (!dic.Keys.Contains(field.Name))conti...

C#中的字符串处理——找出最长数字子串【代码】【图】

百度测试部2015年10月份的面试题之——字符串处理,找出最长的子串。代码如下:privatestaticstring SelectNumberFromString(string input) {string result = "";foreach (Match match in Regex.Matches(input, @"\d+"))//不要在匹配字符串的开头和结尾加上"^"和"$"。 {result = match.Value.Length > result.Length ? match.Value : result;}return result; }测试代码如下:staticvoid Main(string[] args) {string input = Co...

C# 16进制与字符串、字节数组之间的转换【代码】

11.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 2 3//十进制转二进制 4 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2)); 5//十进制转八进制 6 Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8)); 7//十进制转十六进制 8 Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16)); 9 10//二进制转十进制 11 Console.WriteLine("二进...

C#连接sql server windows 和 sqlserver 身份验证的两种连接字符串

//sql server 身份验证 连接字符串private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称";//windows 身份验证连接字符串private string ConnstrWindows = "server=服务器名称;database=数据库名称;Trusted_Connection=SSPI";原文:http://www.cnblogs.com/yang1/p/4056553.html

C#字符串操作函数

list = testString.Split(‘,‘).ToList();//把testString用","进行拆分,拆分结果为一个列表List<String>bool b= testString.Contains("\r\n");//判断testString是否包含\r\nstring resString = testString.Replace("\r\n","").Trim();//将testString字符串中的"\r\n"替换为空,替换之后的字符串为resString原文:http://www.cnblogs.com/mrxiaohe/p/5435116.html

C# 之 字符串截取--Regex.Match【图】

前两篇博客《C# 之 字符串截取--Substring》和《C# 之 字符串截取--Split》分别给大家介绍了Substring函数和Split函数,同时也实现了将"所属机构名称/教师姓名/课程类型/课程名称"中的所属机构名称,教师姓名,课程类型,课程名称分别截取出来的功能。今天又来给大家介绍一下怎么用正则表达式实现这个功能。 Regex.Match方法:在输入字符串中搜索匹配正则表达式模式的子字符串,并将第一个匹配项作为单个Match对象返回。 ...

C#字符串默认值【代码】

1using System;2class MYTestX3{4class CT5 {6 }7class CO8 {9public CT ott; //默认是null10publicstring strx;//默认也是null,而不是空串""11publicvirtualvoid Test() 12 { 13 Console.WriteLine("co-testJ"); 14 } 15 } 16staticvoid Main(string[] args) 17 { 18 CO oo = new CO(); 19 CO ot = null; 2021 Console.WriteLine(oo.strx + "ttt"); 22 ...

c# 枚举返回字符串操作【代码】

//内部类public static class EnumHelper { public static string GetDescription(Enum value) { if (value == null) { throw new ArgumentException("value"); } string description = value.ToString(); var fieldInfo = value.GetType().GetField(description); var attributes = (EnumDescriptionAttribute[]) fieldInfo.GetCustomAttributes(typeof (EnumDescriptionAttribute), false); if (attributes != null ...

C# 截取字符串

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根据字符串或字符串组来截取字...

C# 生成随机字符串

#region 生成随机字符串 /// <summary> /// 生成随机字符串 /// </summary> /// <param name="codeCount"></param> /// <param name="allChar"></param> /// <returns></returns> public static string CreateRandomCode(int codeCount) { //验证码中的出现的字符,避免了一些容易混淆的字符。 string allChar = "A,B,C,D,E,F,G,H,J,K,M,N,P,Q,R,S,T,U,W,X,Y"; string[] allCharArray = allChar...

C#连接数据库的字符串【代码】【图】

//B/S模式连接数据库: string sql="Source=服务器Ip;database=数据库名称;UID=sa;Password=sasa;"; //C/S模式连接数据库: string sql="Data Source=服务器Ip;Initial Catalog=数据库名称;User ID=sa;password=sa;Connection Timeout=60"; 连接字符串 原文:http://www.cnblogs.com/nightsnow/p/4788461.html

C# ASCII与字符串间相互转换 (转)【图】

引言:最近开始学习C#,在写串口助手小工具时遇到十六进制发送与字符发送之间转换的问题,小弟通过网络各路大神的帮助下,终于实现正确显示收发,小弟菜鸟一枚,不足之处还望各位批评指正O(∩_∩)O!其中主要是利用调用ASCIIEncoding类来实现(System.IO.ASCIIEncoding), 下面入正题:1、将字符转换为对应的ASCII:string str = textBox2.Text.Trim();   // 去掉字符串首尾处的空格char[] charBuf = str.ToArray();    //...