Skip to content

Commit db26c94

Browse files
committed
pref: use std lib for trimming
1 parent aa2f4e0 commit db26c94

1 file changed

Lines changed: 2 additions & 12 deletions

File tree

src/NaturalStringComparer/NaturalComparer.cs

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ private static ReadOnlySpan<char> GetNumber(ReadOnlySpan<char> span, out ReadOnl
119119

120120
private static int CompareNumValues(ReadOnlySpan<char> numValue1, ReadOnlySpan<char> numValue2)
121121
{
122-
var num1AsSpan = TrimZero(numValue1);
123-
var num2AsSpan = TrimZero(numValue2);
122+
var num1AsSpan = numValue1.TrimStart('0');
123+
var num2AsSpan = numValue2.TrimStart('0');
124124

125125
if (num1AsSpan.Length < num2AsSpan.Length)
126126
{
@@ -146,14 +146,4 @@ private static int CompareNumValues(ReadOnlySpan<char> numValue1, ReadOnlySpan<c
146146

147147
return numValue2.Length < numValue1.Length ? -1 : 1; // "033" < "33" === true
148148
}
149-
150-
private static ReadOnlySpan<char> TrimZero(ReadOnlySpan<char> numValue)
151-
{
152-
while (numValue.Length > 0 && numValue[0] == '0')
153-
{
154-
numValue = numValue.Slice(1);
155-
}
156-
157-
return numValue;
158-
}
159149
}

0 commit comments

Comments
 (0)