1. 程式人生 > >c# ---字串的操作

c# ---字串的操作

  1. 擷取字串

  • pulic string Substring(int startIndex, int Length)
  • startIndex : 子字串中的起始位置的索引
  • Length      :子字串中字元數

  • 在用Substring擷取字串時,如果length引數的長度大於擷取字串的長度,將從起始位置的索引出擷取之後索引的字元.

新版本的VS會直接報出異常

  1. 分割字串

  • public string[] split(params char[] separator)

  1. 插入和填充字串

  • 插入字串:
  • 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 : 指定所要填充的字元,  如果省略,則填充空格字元。

  1. 刪除字串

  • public String Remove(int startIndex)
  • public String Remove(int startIndex , int count)
  • startIndex : 用於指定開始刪除的位置, 索引從0開始
  • count        : 指定刪除的字元數量
  • *@*  引數count的值不能為0或是負數(startIndex引數耶不能為負數) , 如果為負數將會引發ArgumentOutOfRangeException異常;如果為0,則刪除無意義,也就是沒有進行刪除

 

  1. 複製字串

 

  • 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  指定要複製的字元個數
  1. 替換字串

  • public string Replace(char OChar,char NChar)
  • public string Replace(string OValue,string NValue)s
  • OChar   代替換的字元
  • NChar   替換後的新字元
  • OValue  代替換的新字串
  • NValue  替換後的新字串