[英]How can I split a string on separators, and keep the separators as elements in the resulting array?
[英]How can I split a string that has three spaces as its separators?
我已經在文本文件中寫了很多行,並且通過在各部分之間放置三個空格將每行分成了幾部分。 這是一行示例:
1 khashayar home
現在,我想使用
arraytobeprinted = ss.Split(' ');
但是我得到這個錯誤:
字符文字中的字符太多
我怎樣才能解決這個問題 ?
您正在傳遞一個字符作為分割定界符。 嘗試傳遞這樣的字符串:
var parts = ss.Split(new[] { " " }, StringSplitOptions.None);
試試這個: ss.Split(new string [] {" "}, StringSplitOptions.None);
您可以嘗試使用String.Split方法(String [],StringSplitOptions)獲得相同的結果。
string[] array2 = ss.Split(new string[]{" "}, StringSplitOptions.None);
使用ss.Split(null)或ss.Split(new char [0]),這將以最簡單的方式解決您的問題。
快樂編碼!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.