字符与字符串

来源:互联网 发布:mac os10.13 10.12 编辑:程序博客网 时间:2024/06/05 13:27

字符串是用于表示文本的字符的有序集合。 AString对象是的有序集合System.Char对象表示一个字符串;System.Char对象都对应于一个 utf-16 代码单元。 值String对象是有序集合的内容System.Char对象,并且值是不可变 (即,它是只读的)。 字符串的不可变性的详细信息,请参阅不可变性和 StringBuilder 类本主题中后面的部分。 最大大小String在内存中的对象是 2 GB,还是约 1 亿个字符。

官方文档

声明方式:

string 变量名=“初始值”
(string类型变量可以看成是char变量的只读数组)


字符串的大小写转换

大写ToUpper
这里写图片描述
小写ToLower
这里写图片描述


这里写图片描述


字符串的比较

Equals方法 返回布尔值
这里写图片描述


compare(字符串1,字符串2,布尔值)。
布尔值为true时,忽略大小写进行比较
这里写图片描述


字符串的格式化

这里写图片描述

标准数值格式符
这里写图片描述

这里写图片描述

示例输出001到010的数字
这里写图片描述


字符串的截取

这里写图片描述

字符串1.Substring(整数n);
你调用Substring方法以从指定的字符位置开始且在字符串的结尾结束的字符串中提取子字符串。 起始字符位置是从零开始;换而言之,在字符串中的第一个字符位于索引 0,不得索引 1 处。 若要提取子字符串的指定的字符位置开始和结束之前到字符串的末尾,调用Substring方法。
字符串1.Substring(整数N,整数M);
你调用Substring(Int32, Int32)方法以从指定的字符位置开始和结束之前字符串末尾的字符串中提取子字符串。 起始字符位置是从零开始;换而言之,在字符串中的第一个字符位于索引 0,不得索引 1 处。 若要提取子字符串从指定的字符位置开始并一直到字符串的末尾,调用Substring(Int32)方法。

示例:
用俩种重载方法来实现对字符串”0123456789”的截取
这里写图片描述

实现单词首字母某个大写,其余字母小写,如wORD转换为Word
这里写图片描述


字符串的分割

这里写图片描述
分割是通过Split方法来实现的。其中有多种重载形式
格式为:字符串1.Split(字符或字符数组)
分割后返回值是一个字符串数组。

示例:
“csdn-C#-walker ”用-来分割”
这里写图片描述
“cscn-C#-walker=字符串”用-和=来分割
这里写图片描述


字符串的合并

这里写图片描述

示例
这里写图片描述


字符串的插入与填充

插入
这里写图片描述

示例:
这里写图片描述

填充
这里写图片描述

示例:
这里写图片描述

这里写图片描述


字符串的删除 (移除)

这里写图片描述

示例
这里写图片描述


字符串的修剪

这里写图片描述

示例:

这里写图片描述

这里写图片描述


字符串的复制

这里写图片描述

这里写图片描述


字符串的替换

这里写图片描述

示例:

这里写图片描述


字符串的查找

查找是通过IndexOf和LastIndexOf俩个方法实现的

这里写图片描述

这里写图片描述

示例
这里写图片描述

实例
判断输入字符中是否包含”csdn”,如果包含,则输出第一次和最后一次出现的位置,如果不包含则不输出
这里写图片描述