String

第一节、字符串

基本使用

1. 关键字: String


声明一个字符串

String str = "这是创建一个字符串";

2. 获取长度: Length "asd".Length


String s1 = "randomString";

Console.WriteLine("该字符串的长度为"+ s1.Length);

3. 判断两个字符串是否相同 ==


String s1 = "www.baidu.com";

String s2 = "www.qq.com";

if(s1 == s2){

  Console.WriteLine("俩字符串相同");

}

4. 字符串的拼接 直接使用+


String s = "www.baidu.com";

s = "http://" + s;

5. 获取字符串中某个字符 str[3]


String s = "www.baidu.com";

Console.WriteLine("Str字符串中第4个字符是"+ s[3]);

6. 遍历字符串


String s = "www.baidu.com";

for (int i = 0; i

7.比较字符串的内容 CompareTo()


String s = "C#";

// 比较两个字符串中每个字符的ASCII码值

int result = s.CompareTo("C#");  // 返回一个int值。 0代表相同,-1代表小于, 1代表大于。

8.Replace() 用另一个字符或者字符串替换字符串中给定的字符或字符串。


String str = "www.baidu.com"

String newStr1 = str.Replace(".", "-----");

String newStr2 = str.Replace('.', '-');

9.Split() 在出现给定字符的地方,把字符串分割成一个字符串数组。


String str = "www.baidu.com"

String[] StrArray = s.Split('.'); // 将字符串中的字符按照 . 来分割。 

10.SubString() 在字符串中检索给定位置的子字符串


String str = "www.baidu.com"

str.SubString(4,5); // 表示从第四个字符开始截取 5个字符

Str.SubString(4); // 从第四个字符开始截取后面的字符

11.ToLower() 把字符串转换成小写形式

12.ToUpper() 把字符串转换成大写形式

13.Trim() 删除首位的空白

14.Concat()方法,合并字符串

15.CopyTo()方法,把字符串中指定的字符复制到一个数组中

16.Format()方法,格式化字符串

17.IndexOf()方法,取得字符串第一次出现某个给定字符串或者字符的位置


int index = s.IndexOf("baidu"); // 如果包含这个字串,就返回这个字串在母串中的第一个索引。如果不包含返回-1

18.IndexOfAny()

19.Insert(),把一个字符串实例插入到另一个字符串实例的指定索引处

20.Join() 合并字符串数组,创建一个新的字符串

注意点

关于String字符串: String创建的字符串实际上是一个不可变的数据类型,一旦对其进行了初始化,那么字符串的内容就不可以改变了。 上面字符串拼接中,是产生了一个新的字符串,并且重新赋值。

你可能感兴趣的:(String)