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