PHP開發人員在這裏使用C#。 我正在使用一種技術,通過將字符串分解爲一個數組,然後將第一個元素移出數組並將第一個元素保留回字符串中,從大字符串中刪除一段文本。從陣列中刪除第一個元素
隨着PHP(一個真棒&易語言),它只是
$array = explode('somestring',$string);
array_shift($array);
$newstring = implode(' ', $array);
和我做。
我對c#感到非常生氣,不允許我創建動態數組,並且不提供默認的函數,可以執行與PHP相關的數組。我不得不創建列表和預定義關鍵結構等,但我是新的,我敢肯定,仍然有同樣優雅的方式來執行相同的C#。
有人會告訴我一個乾淨的方式來實現這個目標與C#?
問題的改寫:如何使用c#代碼從數組中刪除第一個元素。
這是多遠我已經收到,但RemoveAt移除拋出一個錯誤,而調試,所以我不相信它的工作原理:
//scoop-out feed header information
if (entry_start != "")
{
string[] parts = Regex.Split(this_string, @entry_start);
parts.RemoveAt(0);
this_string = String.Join(" ", parts);
}
問題是如何創建一個數組,該數組在分割字符串後沒有指定長度? – 2012-02-09 22:37:06
P.S. C#是一種編程語言。 PHP是一種腳本語言。針對不同目的的不同設計。 – 2012-02-09 22:47:41
@atwellpub'RemoveAt'方法用於泛型集合,而不是數組。 Intellisense甚至不應該爲零件數組提供'RemoveAt'。 – JYelton 2012-02-09 22:51:19