c#之字符串的属性和方法

字符串的属性和方法

介绍:

在C#编程语言中,提供了一系列针对字符串类型数据的操作方法。这些操作包括截取字符串中的内容、查找字符串中的特定字符的位置、替换字符串中的内容、以及拆分字符串等。其中,获取字符串的长度、查找特定字符在字符串中的位置、以及替换字符串中的内容是最常用的字符串操作。通过这些方法,我们可以对字符串数据进行高效而便捷的处理。

string 属于特殊的引用类型

语法:2

string 变量名 = "内容";

方法实例

1.Concat 合并字符串

string s11 = "abc";

string s22 = "CBA123456789";

string s44 = string.Concat(s11, s22);

Console.WriteLine("合并字符串: "+s44);

2.Contains 判断某个字符串是否出现字符串中

*返回值为: true\false*

string s22 = "CBA123456789";

Console.WriteLine(s22.Contains("c")); //false

3.EndsWith("") 判断一个字符串是否是以XX结尾

string name2 = "王伦伦";

Console.WriteLine(name2.EndsWith("伦")); //true

4.StartsWith 判断一个字符串是否以XX开头

string name1 = "李白";

Console.WriteLine(name1.StartsWith("李"));//true

5.Equals 判断是否与某个字符相等

string name2 = "王伦伦";

Console.WriteLine(name2.Equals("王伦")); //true

6.查询某个字符在字符串当中出现的位置

string name2 = "王伦伦";

Console.WriteLine(name2.IndexOf("伦")); //1

7.lastindexOf 找到最后一个匹配的元素的索引

string name2 = "王伦伦";

Console.WriteLine(name2.LastIndexOf("伦")); //2

8.insert 在指定的位置插入一个字符串

string s5 = "124";

string s6 = s5.Insert(2, "3"); // 参数1: 插入的位置 参数2: 插入的元素 Console.WriteLine(s6);

9.remove() 删除元素

从索引值为1开始删除。删除后面的所有元素,s7是删除之后的字符串

string s5 = "124";

string s7 = s5.Remove(1);

===================================================

<u>*//参数1是从哪里开始删除 参数2是删除到哪里结束*</u>

Console.WriteLine(s5.Remove(0,1));

10.替换字符

string s5 = "124";

string s9 = s5.Replace("1","000"); // 参数1: 要替换的值 参数2: 替换后的值

11.使用指定的字符将字符串进行分割

Split(',') 把字符串进行切割转成数组

string s10 = "张三,李四,王五,马六";string[] a1 = s10.Split(',');

foreach (var item in a1){

         Console.WriteLine(item);

}

12.将小写英文字母转为大写ToUpper()

string ss11 = "abcEFG";

Console.WriteLine(ss11.ToUpper());

13.将大写英文字母转为小写ToLower()

string ss11 = "abcEFG";

Console.WriteLine(ss11.ToLower());

14 IsNullOrEmpty判断字符串是否为null或空字符

如果是空字符或null那么返回为true 如果不是空字符则返回false

string s = "55";

Console.WriteLine(string.IsNullOrEmpty(s));

15 Length获取字符串长度

string s = "123456789";
Console.WriteLine(s.Length);

方法大全

| 方法  | 描述  |
| --- | --- |
| Clone() | 返回对此 String 实例的引用 |
| Compare(String, String) | 比较两个指定的 String 对象,并返回一个指示二者在排序顺序中的相对位置的整数 |
| CompareOrdinal(String, String) | 通过比较每个字符串中的字符,来比较两个字符串是否相等 |
| CompareTo(String) | 将一个字符串与另一个字符串进行比较 |
| Concat(String, String) | 连接两个指定的字符串 |
| Contains(String) | 判断一个字符串中是否包含零一个字符串 |
| Copy(String) | 将字符串的值复制一份,并赋值给另一个字符串 |
| CopyTo(Int32, Char[], Int32, Int32) | 从字符串中复制指定数量的字符到一个字符数组中 |
| EndsWith(String) | 用来判断字符串是否以指定的字符串结尾 |
| Equals(String, String) | 判断两个字符串是否相等 |
| Format(String, Object) | 将字符串格式化为指定的字符串表示形式 |
| GetEnumerator() | 返回一个可以循环访问此字符串中的每个字符的对象 |
| GetHashCode() | 返回该字符串的哈希代码 |
| GetType() | 获取当前实例的类型 |
| GetTypeCode() | 返回字符串的类型代码 |
| IndexOf(String) | 返回字符在字符串中的首次出现的索引位置,索引从零开始 |
| Insert(Int32, String) | 在字符串的指定位置插入另一个字符串,并返回新形成的字符串 |
| Intern(String) | 返回指定字符串的内存地址 |
| IsInterned(String) | 返回指定字符串的内存地址 |
| IsNormalized() | 判断此字符串是否符合 Unicode 标准 |
| IsNullOrEmpty(String) | 判断指定的字符串是否为空(null)或空字符串("") |
| IsNullOrWhiteSpace(String) | 判断指定的字符串是否为 null、空或仅由空白字符组成 |
| Join(String, String[]) | 串联字符串数组中的所有元素,并将每个元素使用指定的分隔符分隔开 |
| LastIndexOf(Char) | 获取某个字符在字符串中最后一次出现的位置 |
| LastIndexOfAny(Char[]) | 获取一个或多个字符在字符串中最后一次出现的位置 |
| Normalize() | 返回一个新字符串,新字符串与原字符串的值相等,但其二进制表示形式符合 Unicode 标准 |
| PadLeft(Int32) | 返回一个指定长度的新字符串,新字符串通过在原字符串左侧填充空格来达到指定的长度,从而实现右对齐 |
| PadRight(Int32) | 返回一个指定长度的新字符串,新字符串通过在原字符串右侧填充空格来达到指定的长度,从而实现左对齐 |
| Remove(Int32) | 返回一个指定长度的新字符串,将字符串中超出长度以外的部分全部删除 |
| Replace(String, String) | 使用指定字符替换字符串中的某个字符,并返回新形成的字符串 |
| Split(Char[]) | 按照某个分隔符将一个字符串拆分成一个字符串数组 |
| StartsWith(String) | 判断字符串是否使用指定的字符串开头 |
| Substring(Int32) | 从指定的位置截取字符串 |
| ToCharArray() | 将字符串中的字符复制到 Unicode 字符数组 |
| ToLower() | 将字符串中的字母转换为小写的形式 |
| ToLowerInvariant() | 使用固定区域性的大小写规则将字符串转换为小写的形式 |
| ToString() | 将其它数据类型转换为字符串类型 |
| ToUpper() | 将字符串中的字母转换为大写形式 |
| Trim() | 删除字符串首尾的空白字符 |
| TrimEnd(Char[]) | 删除字符串尾部的空白字符 |
| TrimStart(Char[]) | 删除字符串首部的空白字符 |

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值