Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较字符串行_C# - Fatal编程技术网

C# 比较字符串行

C# 比较字符串行,c#,C#,假设我有一个字符串,看起来像这样: string WidthStr= "0086;0086;0086;0086;0086;0086;0086;0086;0085;"; 然后我拿起第一个号码: FirstRollWidthStr = WidthPadLeft.Substring(0, 4); 我的问题是:是否可以比较我从FirstRollWidthStr=WidthPadLeft.Substring0,4下面的行中获得的数据;其他人呢 因此,从FirstRollWidthStr=WidthPa

假设我有一个字符串,看起来像这样:

string WidthStr= "0086;0086;0086;0086;0086;0086;0086;0086;0085;";
然后我拿起第一个号码:

FirstRollWidthStr = WidthPadLeft.Substring(0, 4);
我的问题是:是否可以比较我从FirstRollWidthStr=WidthPadLeft.Substring0,4下面的行中获得的数据;其他人呢

因此,从FirstRollWidthStr=WidthPadLeft.Substring0,4;我得到:0086。字符串宽度str中有更多的数字,最后一个数字是0085,所以它与0086不同,所以我想选择与第一个数字不同的数字

var numbers = WidthStr.Split(';').Select(double.Parse).Distinct().ToArray();
或者,如果您只需要与第一个不同的数字,则继续前面的代码:

var otherNumbers = numbers.Skip(1).Except(numbers.Take(1));
或者,如果您只需要与第一个不同的数字,则继续前面的代码:

var otherNumbers = numbers.Skip(1).Except(numbers.Take(1));
试试这个:

var numbers = WidthStr.Split(';');
if(numbers.Length > 0)
{
    var differentNumbers = numbers.Skip(1).Where(x => x != numbers[0]);
    // ...
}
试试这个:

var numbers = WidthStr.Split(';');
if(numbers.Length > 0)
{
    var differentNumbers = numbers.Skip(1).Where(x => x != numbers[0]);
    // ...
}
怎么样:string[]widths=WidthStr.split;;然后你把它们都放在一个数组里。。。你可以做任何你想做的事;;然后你把它们都放在一个数组里。。。你可以做任何你想做的事。你可以做。改为选择double.Parse。你可以做。改为选择double.Parse。