[No0000EC]C# 字符串(String)
在 C# 中,可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。
创建 String 对象
可以使用以下方法之一来创建 string 对象:
- 通过给 String 变量指定一个字符串
- 通过使用 String 类构造函数
- 通过使用字符串串联运算符( + )
- 通过检索属性或调用一个返回字符串的方法
- 通过格式化方法来转换一个值或对象为它的字符串表示形式
String 类的属性
|
序号 |
属性名称 |
描述 |
|
1 |
Chars |
在当前 String 对象中获取 Char 对象的指定位置。 |
|
2 |
Length |
在当前的 String 对象中获取字符数。 |
String 类的方法
|
序号 |
方法名称 |
描述 |
|
1 |
public static int Compare( string strA, string strB ) |
比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。该方法区分大小写。 |
|
2 |
public static int Compare( string strA, string strB, bool ignoreCase ) |
比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。但是,如果布尔参数为真时,该方法不区分大小写。 |
|
3 |
public static string Concat( string str0, string str1 ) |
连接两个 string 对象。 |
|
4 |
public static string Concat( string str0, string str1, string str2 ) |
连接三个 string 对象。 |
|
5 |
public static string Concat( string str0, string str1, string str2, string str3 ) |
连接四个 string 对象。 |
|
6 |
public bool Contains( string value ) |
返回一个表示指定 string 对象是否出现在字符串中的值。 |
|
7 |
public static string Copy( string str ) |
创建一个与指定字符串具有相同值的新的 String 对象。 |
|
8 |
public void CopyTo( int sourceIndex, char[] destination, int destinationIndex, int count ) |
从 string 对象的指定位置开始复制指定数量的字符到 Unicode 字符数组中的指定位置。 |
|
9 |
public bool EndsWith( string value ) |
判断 string 对象的结尾是否匹配指定的字符串。 |
|
10 |
public bool Equals( string value ) |
判断当前的 string 对象是否与指定的 string 对象具有相同的值。 |
|
11 |
public static bool Equals( string a, string b ) |
判断两个指定的 string 对象是否具有相同的值。 |
|
12 |
public static string Format( string format, Object arg0 ) |
把指定字符串中一个或多个格式项替换为指定对象的字符串表示形式。 |
|
13 |
public int IndexOf( char value ) |
返回指定 Unicode 字符在当前字符串中第一次出现的索引,索引从 0 开始。 |
|
14 |
public int IndexOf( string value ) |
返回指定字符串在该实例中第一次出现的索引,索引从 0 开始。 |
|
15 |
public int IndexOf( char value, int startIndex ) |
返回指定 Unicode 字符从该字符串中指定字符位置开始搜索第一次出现的索引,索引从 0 开始。 |
|
16 |
public int IndexOf( string value, int startIndex ) |
返回指定字符串从该实例中指定字符位置开始搜索第一次出现的索引,索引从 0 开始。 |
|
17 |
public int IndexOfAny( char[] anyOf ) |
返回某一个指定的 Unicode 字符数组中任意字符在该实例中第一次出现的索引,索引从 0 开始。 |
|
18 |
public int IndexOfAny( char[] anyOf, int startIndex ) |
返回某一个指定的 Unicode 字符数组中任意字符从该实例中指定字符位置开始搜索第一次出现的索引,索引从 0 开始。 |
|
19 |
public string Insert( int startIndex, string value ) |
返回一个新的字符串,其中,指定的字符串被插入在当前 string 对象的指定索引位置。 |
|
20 |
public static bool IsNullOrEmpty( string value ) |
指示指定的字符串是否为 null 或者是否为一个空的字符串。 |
|
21 |
public static string Join( string separator, string[] value ) |
连接一个字符串数组中的所有元素,使用指定的分隔符分隔每个元素。 |
|
22 |
public static string Join( string separator, string[] value, int startIndex, int count ) |
连接接一个字符串数组中的指定位置开始的指定元素,使用指定的分隔符分隔每个元素。 |
|
23 |
public int LastIndexOf( char value ) |
返回指定 Unicode 字符在当前 string 对象中最后一次出现的索引位置,索引从 0 开始。 |
|
24 |
public int LastIndexOf( string value ) |
返回指定字符串在当前 string 对象中最后一次出现的索引位置,索引从 0 开始。 |
|
25 |
public string Remove( int startIndex ) |
移除当前实例中的所有字符,从指定位置开始,一直到最后一个位置为止,并返回字符串。 |
|
26 |
public string Remove( int startIndex, int count ) |
从当前字符串的指定位置开始移除指定数量的字符,并返回字符串。 |
|
27 |
public string Replace( char oldChar, char newChar ) |
把当前 string 对象中,所有指定的 Unicode 字符替换为另一个指定的 Unicode 字符,并返回新的字符串。 |
|
28 |
public string Replace( string oldValue, string newValue ) |
把当前 string 对象中,所有指定的字符串替换为另一个指定的字符串,并返回新的字符串。 |
|
29 |
public string[] Split( params char[] separator ) |
返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。 |
|
30 |
public string[] Split( char[] separator, int count ) |
返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。int 参数指定要返回的子字符串的最大数目。 |
|
31 |
public bool StartsWith( string value ) |
判断字符串实例的开头是否匹配指定的字符串。 |
|
32 |
public char[] ToCharArray() |
返回一个带有当前 string 对象中所有字符的 Unicode 字符数组。 |
|
33 |
public char[] ToCharArray( int startIndex, int length ) |
返回一个带有当前 string 对象中所有字符的 Unicode 字符数组,从指定的索引开始,直到指定的长度为止。 |
|
34 |
public string ToLower() |
把字符串转换为小写并返回。 |
|
35 |
public string ToUpper() |
把字符串转换为大写并返回。 |
|
36 |
public string Trim() |
移除当前 String 对象中的所有前导空白字符和后置空白字符。 |
[No0000EC]C# 字符串(String)的更多相关文章
- javascript类型系统——字符串String类型
× 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串S ...
- C# 字符串string类型转换成DateTime类型 或者 string转换成DateTime?(字符串转换成可空日期类型)
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结.一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string ...
- Java常量字符串String理解
Java常量字符串String理解 以前关于String的理解仅限于三点:1.String 是final类,不可继承2.String 类比较字符串相等时时不能用“ == ”,只能用 "eq ...
- 字符串string类型转换成DateTime或DateTime?类型
常用的Convert.ToDateTime方法 //将含有正确日期格式的string类型转换成DateTime类型 string strDate = "2014-08-01"; D ...
- Javascript基础系列之(三)数据类型 (字符串 String)
javascript一共有9种数据类型 字符串 String 数值型 Number 布尔型 Boolean 未定义 Undefine 空值 Null 对象 Object 引用Refernce 列表型 ...
- Java基础——数组应用之字符串String类
字符串String的使用 Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准Java类库中提供了一 ...
- java中字符串String 转 int(转)
java中字符串String 转 int String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法 ...
- 字符串String类
1. String类是一个密封类.用关键字sealed修饰: 2. 字符串的两个特性: ·不可变性:string类型变量,一旦声明就表明它是不会被改变的.因此,string中的方法对strin ...
- 字符串string和内存流MemoryStream及比特数组byte[]互转
原文:字符串string和内存流MemoryStream及比特数组byte[]互转 字符串string和内存流MemoryStream及比特数组byte[]互转比较 定义string变量为str, ...
- 【stanford C++】字符串(String)与流(Stream)
字符串(String)与流(Stream) 一.C++中字符串(String) 字符串(String):就是(可能是空的)字符序列. C++中的字符串在概念上和Java中的字符串类似. C++字符串用 ...
随机推荐
- MySQL参数:innodb_flush_log_at_trx_commit 和 sync_binlog
innodb_flush_log_at_trx_commit 和 sync_binlog 是 MySQL 的两个配置参数,前者是 InnoDB 引擎特有的.之所以把这两个参数放在一起讨论,是因为在实际 ...
- CS页面-Asp.net+Spring.Net.Framework--SNF快速开发平台3.0
SNF快速平台有BS和CS两种,之前介绍了BS界面,下面发几张图看一下CS界面看看是什么样的 这是SNF快速开发平台的CS框架 1.有多种主页和登录页面. 2.多种页面风格 下面就先先看看页面显示的效 ...
- input框触发回车事件
window.event只能在IE下运行,不能在firefox下运行,这是因为firefox的event只能在事件发生的现场使用. 在firefox里直接调用event对象会报undefined. ...
- Activity标题(title)的显示和隐藏
开发Android应用程序,我们总会遇到Activity的title把显示的内容遮挡了一部分.如果能把它去掉,我们的应用界面就会变得更加简洁,那该多好.下面有两种方法可以去掉: (方法一):通过一句J ...
- etcd 集群运维实践
etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当 etcd 出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境.因此围绕 etcd 相关的运维知识就比较重要,etc ...
- Badboy教程
Badboy教程 摘自:Badboy-系列教程-资料整理 2016-11-30 1 界面介绍 2 录制 3 创建suites,tests,steps和Template 4 运行脚本 5 参数化 Add ...
- Android开发(十三)——全屏滚动与listview
Android全屏滚动使用scrollview,其中有需要采用listview进输出的内容,scrollview与listview冲突. 开始的思维是使用一个Scrollview加上一个ListVie ...
- hive表增量抽取到mysql(关系数据库)的通用程序(三)
hive表增量抽取到oracle数据库的通用程序(一) hive表增量抽取到oracle数据库的通用程序(二) 这几天又用到了该功能了,所以又改进了一版,增加了全量抽取和批量抽取两个参数.并且可以设置 ...
- idea配置项目运行时内存大小
选择 edit Configurations : -server -XX:PermSize=1024M -XX:MaxPermSize=2048M
- 【转】WPF自定义控件与样式(8)-ComboBox与自定义多选控件MultComboBox
一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要内容: 下拉选择控件ComboBox的自定义样式及扩展: 自定义多选控件Mul ...