C#有关字符串的分割,替换,截取

简介: C#有关字符串的分割,替换,截取

一、


1、取字符串的前i个字符


(1)string str1=str.Substring(0,i);


(2)string str1=str.Remove(i,str.Length-i);


2、去掉字符串的前i个字符


string str1=str.Remove(0,i);


string str1=str.SubString(i);


3、从右边开始取i个字符:


string str1=str.SubString(str.Length-i);


string str1=str.Remove(0,str.Length-i);


4、从右边开始去掉i个字符:


string str1=str.Substring(0,str.Length-i);


string str1=str.Remove(str.Length-i,i);


5、


6 、如果字符串中有"abc"则替换成"ABC"

  str=str.Replace("abc","ABC");


7、c#截取字符串最后一个字符的问题!!!!!!!!!!!!!!!!!!!!!


str1.Substring(str1.LastIndexOf(",")+1);


8、C# 截取字符串最后一个字符


k = k.Substring(k.Length-1, 1);


-----------------------------------------------------------------------------------------------------------


string str="123abc456";


int i=3;


1 取字符串的前i个字符


str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);


2 去掉字符串的前i个字符:


str=str.Remove(0,i); // or str=str.Substring(i);


3 从右边开始取i个字符:


str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);


4 从右边开始去掉i个字符:


str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);


5 判断字符串中是否有"abc" 有则去掉之


using System.Text.RegularExpressions;


string str = "123abc456";


string a="abc";


Regex r = new Regex(a);


Match m = r.Match(str);


if (m.Success)


{


//下面两个取一种即可。


str=str.Replace(a,"");


Response.Write(str);


string str1,str2;


str1=str.Substring(0,m.Index);


str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);


Response.Write(str1+str2);


}


6 如果字符串中有"abc"则替换成"ABC"


str=str.Replace("abc","ABC");


************************************************


string str="adcdef"; int indexStart = str.IndexOf("d");


int endIndex =str.IndexOf("e");


string toStr = str.SubString(indexStart,endIndex-indexStart);


c#截取字符串最后一个字符的问题!


str1.Substring(str1.LastIndexOf(",")+1);


C# 截取字符串最后一个字符


k = k.Substring(k.Length-1, 1);

相关文章
|
5天前
|
C#
C#的小例子和字符串(一)
C#的小例子和字符串(一)
118 0
|
5天前
|
C# 开发者
C# 10.0引入常量插值字符串:编译时确定性的新篇章
【1月更文挑战第22天】在C# 10.0中,微软为开发者带来了一项引人注目的新特性——常量插值字符串。这一功能允许在编译时处理和计算字符串插值表达式,从而得到可以在编译时确定的常量字符串。本文将深入探讨C# 10.0中常量插值字符串的概念、工作原理、使用场景及其对现有字符串处理方式的改进,旨在帮助读者更好地理解和应用这一强大的新特性。
|
5天前
|
C#
C#字符串
C#字符串
16 0
|
5天前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
83 1
|
5天前
|
JSON C# 开发者
C# 11.0引入自然字符串字面量:简化字符串处理的新时代
【1月更文挑战第26天】C# 11.0带来了一个令人兴奋的新特性:自然字符串字面量。这一特性旨在简化字符串的创建和处理,使开发者能够更直观地编写涉及多行字符串、转义字符和插值表达式的代码。自然字符串字面量不仅提高了代码的可读性,还减少了因转义字符引起的错误。本文将深入探讨C# 11.0中自然字符串字面量的概念、使用方法和其对现有字符串处理方式的改进。
|
5天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
5天前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
5天前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
5天前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
|
5天前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。