相信大家都用過,不過我覺得還是挺好用的,因為在平時寫代碼總能用到這個截取所以還是分享一下吧。
一般來說使用string自帶的split就可以,但是split只能按char類型截取,不是很方便。
按字符串截取,使用的是正則表達式,簡單的兩行代碼,就解決很多問題。
如下
string content =@"長字符創"; Regex regex = new Regex(@"按照截斷的字符串"); string[] result = regex.Split(content);
class Program { static void Main(string[] args) { string content = @" 撐著油紙傘,結果圖:
獨自彷徨在悠長、悠長又寂寥的雨巷,
我希望逢著
一個丁香一樣的
結著愁怨的姑娘。
她是有
丁香一樣的顏色,
丁香一樣的芬芳,
丁香一樣的憂愁,
在雨中哀怨,
哀怨又彷徨;
她彷徨在這寂寥的雨巷,
撐著油紙傘
像我一樣,
像我一樣地
默默彳亍( chì chù )著
冷漠、淒清,又惆怅。
她靜默地走近,
走近,又投出
太息一般的眼光
她飄過
像夢一般地,
像夢一般地淒婉迷茫。
像夢中飄過
一枝丁香地,
我身旁飄過這女郎;
她靜默地遠了,遠了,
到了頹圮(pǐ)的籬牆,
走盡這雨巷。
在雨的哀曲裡,
消了她的顏色,
散了她的芬芳,
消散了,
甚至她的
太息般的眼光,
丁香般的惆怅。
撐著油紙傘,獨自
彷徨在悠長,悠長
又寂寥的雨巷,
我希望飄過
一個丁香一樣的
結著愁怨的姑娘。 "; Regex regex = new Regex(@"
"); string[] result = regex.Split(content); foreach(string item in result) { Console.WriteLine(item); } Console.ReadLine(); } }
雖然小技巧,但是能提高工作效率啊。