c# ---字串的操作
阿新 • • 發佈:2018-12-31
-
擷取字串
- pulic string Substring(int startIndex, int Length)
- startIndex : 子字串中的起始位置的索引
- Length :子字串中字元數
- 在用Substring擷取字串時,如果length引數的長度大於擷取字串的長度,將從起始位置的索引出擷取之後索引的字元.
新版本的VS會直接報出異常
-
分割字串
- public string[] split(params char[] separator)
-
插入和填充字串
- 插入字串:
- public string Insert(int startIndex, string value)
- startIndex : 用於指定所要插入的位置, 索引從0開始.
- Value : 指定所要插入的字串
-
填充字串
- String類提供了PadLeft/PadRight方法用於填充字串,PadLeft在字串左側進行字元填充。而PadRight就是在字串右側進行字元填充。
- public string PadLeft(int totalWidth, char paddingChar)
- public string PadRight(int totalWidth, char paddingChar)
- totalWidth : 指定填充後的字串的長度
- paddingChar : 指定所要填充的字元, 如果省略,則填充空格字元。
-
刪除字串
- public String Remove(int startIndex)
- public String Remove(int startIndex , int count)
- startIndex : 用於指定開始刪除的位置, 索引從0開始
- count : 指定刪除的字元數量
- *@* 引數count的值不能為0或是負數(startIndex引數耶不能為負數) , 如果為負數將會引發ArgumentOutOfRangeException異常;如果為0,則刪除無意義,也就是沒有進行刪除
-
複製字串
- Copy方法
- public static string Copy(string str)
- str : 要複製的字串
- 返回值 : 與str具有相同值的字串.
- CopyTo
- CopyTo方法的功能與Copy類似, 但是CopyTo可以將字串的某一部分複製到另一個數組中
- public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)
- sourceIndex 需要複製的字元的起始位置
- destination 目標字元陣列
- destinationIndex 指定目標陣列中的開始存放位置
- count 指定要複製的字元個數
-
替換字串
- public string Replace(char OChar,char NChar)
- public string Replace(string OValue,string NValue)s
- OChar 代替換的字元
- NChar 替換後的新字元
- OValue 代替換的新字串
- NValue 替換後的新字串