我有一个大小为10的字符串数组:
[0] =" 1,0000000" [1] =" 479,00000" .... [9] =" 145,0"。
我想删除尾随",00000"前9个元素与正则表达式和linq。请帮忙。
答案 0 :(得分:6)
基本上我会这样做:
var yourArray = new string[10];
var yourResult = yourArray.Take(9).Select(s => s.Split(',')[0]).ToArray();
但如果您愿意,可以用正则表达式调用替换Select方法内容。
答案 1 :(得分:3)
使用for-loop和字符串方法,例如IndexOf
和Substring
:
for(int i = 0; i < Math.Min(array.Length, 9); i++)
{
int commaIndex = array[i].IndexOf(",");
if(commaIndex >= 0) array[i] = array[i].Substring(0, commaIndex);
}
答案 2 :(得分:0)
您可以尝试
data.forEach(x => x.replace("ABC", "'"));