当前位置:网站首页>C#入门系列(十二) -- 字符串
C#入门系列(十二) -- 字符串
2022-06-12 09:26:00 【InfoQ】
字符串概述
字符串常用属性
- Chars:获取当前String对象中位于指定字符位置的字符。
- Length:获取当前String对象中的字符数。
class Program
{
static void Main(string[] args)
{
string str = "我是一个字符串";
Console.WriteLine(str[0]); // 输出:我
Console.WriteLine(str.Length); // 输出:7
Console.ReadLine();
}
}
字符串常用方法
- Compare方法:Compare有多种重载方式,实现对两个字符串按照指定规则、指定范围的比较操作,方法返回值为一个整数,用以描述两个字符串的排序中的相对位置。
- Concat方法:Concat有多种重载方式,实现对指定的字符串或对象的连接操作。
- Contains方法:返回一个布尔值,该值表示指定的String对象是否出现在此字符串中。
- EndsWith方法::返回一个布尔值,确定此字符串实例的结尾是否与指定的字符串匹配。
- StartsWith方法::返回一个布尔值,来判断字符串是否以指定子串开始。
- Equals方法:Equals方法有多种重载方式,实现按照一定规则确定两个String实例是否具有相同的值。
- Format方法:Format方法有多种重载方式,将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。
- IndexOf方法:IndexOf方法有多种重载方式,报告指定字符或字符串在此实例中指定范围内的第一个匹配项的索引。
- 和8类似的方法还有:IndexOfAny,LastIndexOf, LastIndexOfAny等方法,报告指定字符或字符串在此实例中指定范围内的某个匹配项的索引。
- Insert方法:Insert方法在此实例中的指定索引位置插入一个指定的String实例。
- Remove方法:Remove方法删除此实例中指定的字符。
- **Replace方法:**Replace方法替换此实例中指定的字符或子串。
- **Split方法:**Split有多种重载方式,实现按照指定字符对字符串进行分割形成多个子串的功能。
- Substring方法:Substring有两种重载方式,实现按照指定起始位置和指定长度对字符串取子串的功能。
- ToLower方法和ToUpper方法:将字符串中字符转变为小写形式,或转换为大写形式。
- Trim方法:删除字符串中所有前端空白字符和尾部空白字符。与之对应的还有“TrimStart”和“TrimEnd” 分别是删除字符串前空白字符和删除字符串后空白字符
边栏推荐
- I Regular expression to finite state automata: regular expression to NFA
- Ceil, floor and round functions
- Complete knapsack problem 1
- NiO principle
- Résoudre le problème de demander à l'élément d'être ouvert lorsque l'unit é est ouverte et que vous n'avez pas été ouvert auparavant (peut - être fermé anormalement auparavant)
- 帮助你拿到offer的金融测试面试题
- Solve the problem that when unity is opened, you will be prompted that the project has been opened, but you have not opened it before (it may be closed abnormally before)
- Selenium interview question sharing
- 小程序的介绍
- Introduction Fibonacci series
猜你喜欢

Network layer IP protocol ARP & ICMP & IGMP nat

【云原生】具体指什么呢---此文和大伙儿分享答案

Distributed transaction solution 1: TCC (compensation transaction)

Auto.js学习笔记7:js文件调用另一个js文件里的函数和变量,解决调用失败的各种问题
软件测试工作经验分享,一定有你想知道的
Automated test learning path, come and learn

【云原生】Eureka服务注册的搭建

NiO principle

I Regular expression to finite state automata: regular expression to NFA

Mysql5.7 partition table
随机推荐
2022 极术通讯-安谋科技迎来发展新机遇
Four steps for sending rockertmq producer messages
基于 Ceph 对象存储的实战兵法
Diff prime pairs
Quick sort
NiO principle
科创人·神州数码集团CIO沈旸:最佳实践模式正在失灵,开源加速分布式创新
【云原生】Eureka服务注册的搭建
TAP 系列文章3 | Tanzu Application Platform 部署参考架构介绍
更改tabledata列名
After receiving the picture, caigou was very happy and played with PDF. The submission format was flag{xxx}, and the decryption characters should be in lowercase
Latex common symbols summary
Is it necessary to separate databases and tables for MySQL single table data of 5million?
测试用例和bug描述规范参考
卖疯了的临期产品:超低价、大混战与新希望
Common omissions in software test reports, give yourself a wake-up call
软件定义存储概览(一篇就够)
Full arrangement of numbers (digital password dictionary)
Auto.js学习笔记4:autojs打包后,大部分华为等大牌子手机无法安装?利用模拟器远程在autoPro里签名打包可以解决该问题。
On absolute value function in C language