c# Char && string

char 支持的方法

字符串
声明字符串
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 末尾的子数组的长度

  

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

  

 

posted @ 2017-12-12 14:03  梁天  阅读(705)  评论(0编辑  收藏  举报