"2");Console.WriteLine(newstr); Substring(start

时间:2021-08-09 07:15:19

char 撑持的要领

"2");Console.WriteLine(newstr); Substring(start

字符串

声明字符串

String str = [null]; 可以用此要领声明一个空字符串

 

 

连接字符串

str +"" + str1;

  

对照两个字符串

Compare 静态要领 返回int

对照两个字符串是否相等,,最常用的2个重载要领

Int Compare(string a,string b) Int Compare(string a,string b ,bool ignorCase) 第三方参数是true 忽略巨细写 String.Compare("aaa","bbb");

  

 

CompareTo 返回int

  和compare差不久不多 不过他可以以实例东西自己与字符串比拟

int flag = str1.CompareTo("aab");

  

 

Equals 对照两个字符串 告成返回 true 掉败返回 false

string a = "aab"; string b = "aac"; bool c = a.Equals(b); Console.WriteLine(c);

  

 

Format 格局化字符串

string newstr = String.Format("aaa{0} bbb {1}","1","2"); Console.WriteLine(newstr);

  

 

Substring(start,end) 截取字符串

String a = "abcdefg"; String b = ""; //我测试的 b字符串必需预先界说 b = a.Substring(1,4);

  

 

split 支解字符串成数组

String a = "eeeabcdebcde"; char[] sep = {‘a‘,‘c‘}; String[] b = a.Split(sep); for (int i = 0; i < sep.Length; i++) {   Console.WriteLine("item {0} {1}",i,b[i]); }

  

 

Insert 字符串中插入

String a = "abcdefg"; string b; b = a.Insert(3,"hahaha");

  

 

 

PadLeft PadRight 字符串填充

  Public String PadRight(int totalWidth,char c);

    totalWidth 填充后字符串的长度

    c 要填充的 char 类型字符

String a = "abcdefg"; string b; a = a.PadRight(9,‘z‘);

  

 

Remove 删除指定位置字符串

String a = "abcdefg";

a = a.Remove(3,2); //开始位置 从开始位置删除几个

  

 

Copy 复制字符串

String a = "abc"; String b; b = String.Copy(a);

  

 

CopyTo 和 copy差不久不多 不过可以复制字符串一部分到另一个数组里

Public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count); sourceIndex 需要复制的字符串起始位置 destination 方针字符数组 destinationIndex 制定方针数组中的开始存放位置 count 指定要复制的字符个数 例子: String st1 = "用一生下载你"; char[] str = new char[100]; st1.CopyTo(1,str,0,4); //将字符串st从索引1开始的4个字符串复制到字符数组str中 异常:ArgumentOutOfRangeException sourceIndex、destinationIndex 或 count 为负 count 大于从 startIndex 到此实例末尾的子字符串的长度 count 大于从 destinationIndex 到 destination 末尾的子数组的长度

  

 

WordStr 替换字符串

public string WordStr(char OChar,char NChar); 主要用于替换字符串中的字符 public string WordStr(string Ovalue,string NValue); 主要用于替换字符串中的字符串 ochar 待替换的字符 nchar 替换后的新字符 ovalue 待替换的字符串 nvalue 替换后的新字符串 String str1 = "用一生下载你"; string b = str1.WordStr(‘一‘,‘二‘); 替换字符 string c = str1.WordStr("用一生","去你妈的"); 替换字符串