2015年9月11日 星期五

[C#]字串的處理 & Token

Tokens
String readResult1 = readResult1.Replace("\r", "").Trim(new char[] {' '});
//把\r消除 並把空白字元拿掉
String[] readResult2 = Tokens(readResult1, new char[] { '\n' });
//產生一個readResult2的字串陣列容器 儲存 token處理返回的值,token處理條件是 : 
每parse到一個\n (換行) 就儲存到下一個陣列
String[] readResult3 = Tokens(readResult2, new char[] { '=' })
//產生一個readResult3的字串陣列容器 儲存 token處理返回的值,token處理條件是 : 
每parse到一個 = (等號) 就儲存到下一個陣列
public string[] Tokens(string source, char[] delimiters)
{
    //Parse the string into tokens
    elements = source.Split(delimiters);
    return elements;
}

Compare
Compare 方法會回傳整數值,來表示兩個字串的關聯性
正數表示第一個字串大於第二個字串
負數表示第一個字串小於第二的字串
零值表示兩個字串相等
string.Compare("字串", "測試"); // result = -1 
string.Compare("字串測試", "字串測試"); // result = 0 
string.Compare("字串", "測試"); // result = -1
string.Compare("字串測試", "字串測試"); // result = 0

IndexOf & .LastIndexOf
String.IndexOf("SS");  //從前面往後面比
String.LastIndexOf("SS"); //從後面往前面比

ToUpper() &ToLower()
String ab = "Abcd";
String result = "";
result = ab.ToUpper(); // 結果result = "ABCD"
result = ab.ToLower(); // 結果result = "abcd"

沒有留言:

張貼留言