Merge pull request #15916 from stevenaw/optimize-tofirstupper

Optimize `StringHelper.FirstToUpper()`
This commit is contained in:
Bond-009
2026-01-03 12:04:19 +01:00
committed by GitHub

View File

@@ -1,3 +1,5 @@
using System;
namespace MediaBrowser.Model.Extensions
{
/// <summary>
@@ -25,14 +27,11 @@ namespace MediaBrowser.Model.Extensions
return string.Create(
str.Length,
str,
str.AsSpan(),
(chars, buf) =>
{
chars[0] = char.ToUpperInvariant(buf[0]);
for (int i = 1; i < chars.Length; i++)
{
chars[i] = buf[i];
}
buf.Slice(1).CopyTo(chars.Slice(1));
});
}
}