深入C#中的string类

深入C#中的String类

1.字符串查找方法
①.indexOf(char/string value)
找到第一个匹配项所在的位置

②.LastindexOf(char/string value)
找到最后一次匹配项所在的位置
*两个方法的返回值都是int类型,如果找到匹配项则返回下标,没有返回-1;
*两个方法支持char类型和string类型
③示例:
int 变量名 = 字符串.IndexOf("匹配项");

2.兼容大小写形式
①string.Trim();
去除字符串两端空格
②string.ToLower();
转换为小写
③string.ToUpper();
转换为大写

3.string截取字符串方法
①.Substring(int 起始位置)
从起始位置开始截取所有字符串
*使用一个参数的方法需要传入开始截取字符的下标位置
②.Substring(int 起始位置, int 截取长度)
传入2个参数:第一位代表开始截取的位置,第二位代表截取长度
两个参数都是int类型

3.String分割和链接
①.分割字符串
Split()方法:
string[] str = 字符串.Split('');
返回值为字符串类型数组
参数:分隔符(Char型)
*因.Split方法对一个字符串进行分割,获取的是若跟个字符,所以使用数组接收返回值
②链接字符串
Join方法:
string str = string.Join("参数1",参数2)
返回值为字符串
参数1:链接符
参数2:字符串数组
*使用string.Join方法对字符串数组进行链接,获取字符串

4.比较字符串
①比较大小
Compare方法:
字符串1.Compare(字符串2)
比较两个字符串的大小,返回一个整数。若str1小于str2,则返回值小于0。
若str1等于str2,则返回值等于0。若str1大于str2,则返回值大于0。

②比较字符串内容
Equals方法:
字符串1.Equals(字符串2)
比较两个字符串。若相等,返回值类型为true。若不相等,返回值类型为false

5.提示

①运算“==”和Equals()方法
运算符“==”:
比较两个值对象在内存中的首地址
Equals()方法:
比较 两个值对象的值是否相等

②""和string.Empty
"":
为string对象分配一个长度为零的存储空间
string.Empty:
表示空字符串,不会为字符串分配存储空间


6.格式化数值
①语法:
string str = string.Format("格式字符串",参数列表);

②格式项的形式
{索引[,对齐][:格式字符串]}

③格式化字符串表
货币格式:string.Format("{0:C3}",2000);
十进制格式:string.Format("{0:D3}",2000);
小数点后的位数固定:string.Format("{0:F3}",2000);
用逗号隔开数字:string.Format("{0:N}",2000);
百分比计算法:string.Format("{0:P3}",2000);
十六进制格式:string.Format("{0:X000}",2000);

7.数值类型与字符串之间的转换

(1)转换
①Parse()方法:
数据类型.Parse(字符串);
②使用Convert类转换:
转换为整数类型(int类型):Convert.ToInt32(字符串)。
转换为单精度浮点型(float类型):Convert.ToSingle(字符串)。
转换为双精度浮点型(double类型):Convert.ToDouble(字符串)。
转换为字符串类型(string类型):Convert.ToString(字符串)。

*相对于Parse()方法,使用Convert类进行数据类型转换相对安全
(2)转换为字符串类型
①调用ToString()方法就可以实现
数值类型.ToString();
*Java和C#中同步

转载于:https://www.cnblogs.com/x-Zhang/p/8988300.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: c是英文字母表的第三个字母,它的发音为/si:/。c在英语有许多不同的用途和含义。首先,它可以作为名词使用,代表100,是一个基本的数值单位。此外,c还可以是一个化学元素的符号,代表碳(Carbon)。碳是一个常见的元素,它存在于地球上的各种有机物质,如木材、食物和石油。碳也是生命体常见的元素之一,它是有机化合物的主要组成部分。 除了作为名词外,c还可以作为动词使用,代表"见"或"看到"的意思。例如,"I can see the beautiful flowers in the garden."(我能看到花园里漂亮的花)。 此外,c还可以代表一些专业术语和缩写词。例如,C语言(C programming language)是一种广泛使用的计算机编程语言,它被用于开发各种软件和应用程序。C还可以表示摄氏度(Celsius)。摄氏度是一种温度单位,通常用来测量气温。 总而言之,c是一个常见的英文字母,它具有多种含义和用途。无论是作为名词、动词,还是作为专业术语和缩写词,c都在不同的语境发挥重要的作用。 ### 回答2: c是英文字母表的第三个字母,在拼音读作“西”。它是一个常见的字母,在很多单词都会出现。c刚开始用作拉丁字母表时,它的形状与现在的形式略有不同,但经过演变后变成了我们现在熟悉的样子。c也可以用作表示一些数字,比如罗马数字的“100”。在化学,C代表的是碳元素的符号,它是化学元素周期表的第六个元素。碳是一种非金属元素,广泛存在于地球上的有机物。在生物学,DNA的结构包含有四种碱基之一的胞嘧啶(cytosine),它的简写形式就是C。此外,C也可以代表一些其他的概念或缩写,比如计算机(computer)、央(central)、城市(city)等等。总的来说,c是一个非常常见和多功能的字母,它在不同领域都有着重要的意义。 ### 回答3: C是一种常见的编程语言,由丹尼斯·里奇与肯·汤普逊在1972年开发。它是一种通用的高级编程语言,具有静态型、强型和过程化的特性。C语言的设计目的是提供一种更高层次的抽象,使程序员能够更方便地编写底层任务,如操作系统或硬件驱动程序。 C语言具有简洁、高效和可移植的特点,所以在各种应用领域广泛使用。许多操作系统、嵌入式系统和实时系统的核心都是用C语言编写的。此外,很多大型软件项目的部分或全部代码都是用C语言开发的,如数据库管理系统、编译器、网络协议等。 C语言的语法简洁,易于理解和学习。它支持面向过程和面向对象的编程范式,并提供了丰富的库函数和运算符,方便程序员进行各种操作。C语言的内存管理也相对灵活,程序员可以手动控制内存的分配和释放,以提高程序的性能和效率。 另外,C语言也是学习其他编程语言的基础。因为许多高级编程语言的语法和特性都源自于C语言,学会C语言可以更好地理解其他编程语言的工作原理和设计思想。 总之,C语言是一种重要且广泛应用的编程语言,具有简洁高效、可移植性强、灵活性高等优点。对于那些想要从事系统级开发或深入了解计算机底层原理的人来说,学习C语言是非常有必要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值