如何替换字符串数组中的项?

时间:2010-02-27 23:13:09

标签: c# arrays

使用C#如果我不知道位置,如何替换字符串数组中的项目文本?

我的阵列是[柏林,伦敦,巴黎]我如何用纽约取代巴黎?

2 个答案:

答案 0 :(得分:27)

您需要通过索引来解决它:

arr[2] = "new york";

既然你说你不知道这个位置,你可以使用Array.IndexOf找到它:

arr[Array.IndexOf(arr, "paris")] = "new york";  // ignoring error handling

答案 1 :(得分:9)

你也可以这样做:

<asp:FileUpload ID="fileUploadVideo" runat="server" />           
<asp:RegularExpressionValidator ID="RegularExpressionValidator7"

 runat="server" ControlToValidate="fileUploadVideo"

ErrorMessage="Only .avi, .mpg, .wav, .mid, .wmv, .asf and .mpeg Video formats are allowed." ForeColor="Red"

ValidationExpression="/^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.avi|.AVI|.WMV|.wmv|.wav|.WAV|.mpg|.MPG|.mid|.MID|.asf|.ASF|.mpeg|.MPEG)$/"

ValidationGroup="PartnerProfileUpdate" SetFocusOnError="true"></asp:RegularExpressionValidator>