@@ -379,6 +379,7 @@ count StringExtensions.Count (Consider using `RegEx`_)
379379countn StringExtensions.CountN (Consider using `RegEx `_)
380380dedent StringExtensions.Dedent
381381ends_with `string.EndsWith `_
382+ erase `string.Remove `_ (Consider using `StringBuilder `_ to manipulate strings)
382383find StringExtensions.Find (Consider using `string.IndexOf `_ or `string.IndexOfAny `_)
383384findn StringExtensions.FindN (Consider using `string.IndexOf `_ or `string.IndexOfAny `_)
384385format Use `$ string interpolation `_
@@ -390,6 +391,7 @@ get_slice N/A
390391get_slice_count N/A
391392get_slicec N/A
392393hash StringExtensions.Hash (Consider using `object.GetHashCode `_ unless you need to guarantee the same behavior as in GDScript)
394+ hex_decode StringExtensions.HexDecode (Consider using `System.Convert.FromHexString `_)
393395hex_to_int StringExtensions.HexToInt (Consider using `int.Parse `_ or `long.Parse `_ with `System.Globalization.NumberStyles.HexNumber `_)
394396humanize_size N/A
395397indent StringExtensions.Indent
@@ -414,8 +416,8 @@ lpad `string.PadLeft`_
414416lstrip `string.TrimStart `_
415417match StringExtensions.Match (Consider using `RegEx `_)
416418matchn StringExtensions.MatchN (Consider using `RegEx `_)
417- md5_buffer StringExtensions.MD5Buffer (Consider using `System.Security.Cryptography.MD5.HashData `_)
418- md5_text StringExtensions.MD5Text (Consider using `System.Security.Cryptography.MD5.HashData `_ with StringExtensions.HexEncode)
419+ md5_buffer StringExtensions.Md5Buffer (Consider using `System.Security.Cryptography.MD5.HashData `_)
420+ md5_text StringExtensions.Md5Text (Consider using `System.Security.Cryptography.MD5.HashData `_ with StringExtensions.HexEncode)
419421naturalnocasecmp_to N/A (Consider using `string.Equals `_ or `string.Compare `_)
420422nocasecmp_to StringExtensions.NocasecmpTo or StringExtensions.CompareTo (Consider using `string.Equals `_ or `string.Compare `_)
421423num `float.ToString `_ or `double.ToString `_
@@ -434,28 +436,29 @@ right StringExtensions.Right (Consider using `string.Substrin
434436rpad `string.PadRight `_
435437rsplit N/A
436438rstrip `string.TrimEnd `_
437- sha1_buffer StringExtensions.SHA1Buffer (Consider using `System.Security.Cryptography.SHA1.HashData `_)
438- sha1_text StringExtensions.SHA1Text (Consider using `System.Security.Cryptography.SHA1.HashData `_ with StringExtensions.HexEncode)
439- sha256_buffer StringExtensions.SHA256Buffer (Consider using `System.Security.Cryptography.SHA256.HashData `_)
440- sha256_text StringExtensions.SHA256Text (Consider using `System.Security.Cryptography.SHA256.HashData `_ with StringExtensions.HexEncode)
439+ sha1_buffer StringExtensions.Sha1Buffer (Consider using `System.Security.Cryptography.SHA1.HashData `_)
440+ sha1_text StringExtensions.Sha1Text (Consider using `System.Security.Cryptography.SHA1.HashData `_ with StringExtensions.HexEncode)
441+ sha256_buffer StringExtensions.Sha256Buffer (Consider using `System.Security.Cryptography.SHA256.HashData `_)
442+ sha256_text StringExtensions.Sha256Text (Consider using `System.Security.Cryptography.SHA256.HashData `_ with StringExtensions.HexEncode)
441443similarity StringExtensions.Similarity
442444simplify_path StringExtensions.SimplifyPath
443445split StringExtensions.Split (Consider using `string.Split `_)
444446split_floats StringExtensions.SplitFloat
445447strip_edges StringExtensions.StripEdges (Consider using `string.Trim `_, `string.TrimStart `_ or `string.TrimEnd `_)
446448strip_escapes StringExtensions.StripEscapes
447449substr StringExtensions.Substr (Consider using `string.Substring `_ or `string.AsSpan `_)
448- to_ascii_buffer StringExtensions.ToASCIIBuffer (Consider using `System.Text.Encoding.ASCII.GetBytes `_)
450+ to_ascii_buffer StringExtensions.ToAsciiBuffer (Consider using `System.Text.Encoding.ASCII.GetBytes `_)
449451to_camel_case StringExtensions.ToCamelCase
450452to_float StringExtensions.ToFloat (Consider using `float.TryParse `_ or `double.TryParse `_)
451453to_int StringExtensions.ToInt (Consider using `int.TryParse `_ or `long.TryParse `_)
452454to_lower `string.ToLower `_
453455to_pascal_case StringExtensions.ToPascalCase
454456to_snake_case StringExtensions.ToSnakeCase
455457to_upper `string.ToUpper `_
456- to_utf16_buffer StringExtensions.ToUTF16Buffer (Consider using `System.Text.Encoding.UTF16.GetBytes `_)
457- to_utf32_buffer StringExtensions.ToUTF32Buffer (Consider using `System.Text.Encoding.UTF32.GetBytes `_)
458- to_utf8_buffer StringExtensions.ToUTF8Buffer (Consider using `System.Text.Encoding.UTF8.GetBytes `_)
458+ to_utf16_buffer StringExtensions.ToUtf16Buffer (Consider using `System.Text.Encoding.UTF16.GetBytes `_)
459+ to_utf32_buffer StringExtensions.ToUtf32Buffer (Consider using `System.Text.Encoding.UTF32.GetBytes `_)
460+ to_utf8_buffer StringExtensions.ToUtf8Buffer (Consider using `System.Text.Encoding.UTF8.GetBytes `_)
461+ to_wchar_buffer StringExtensions.ToUtf16Buffer in Windows and StringExtensiont.ToUtf32Buffer in other platforms
459462trim_prefix StringExtensions.TrimPrefix
460463trim_suffix StringExtensions.TrimSuffix
461464unicode_at `string[int] `_ indexer
@@ -471,10 +474,10 @@ List of Godot's PackedByteArray methods that create a String and their C# equiva
471474========================= ==============================================================
472475GDScript C#
473476========================= ==============================================================
474- get_string_from_ascii StringExtensions.GetStringFromASCII (Consider using `System.Text.Encoding.ASCII.GetString `_)
475- get_string_from_utf16 StringExtensions.GetStringFromUTF16 (Consider using `System.Text.Encoding.UTF16.GetString `_)
476- get_string_from_utf32 StringExtensions.GetStringFromUTF32 (Consider using `System.Text.Encoding.UTF32.GetString `_)
477- get_string_from_utf8 StringExtensions.GetStringFromUTF8 (Consider using `System.Text.Encoding.UTF8.GetString `_)
477+ get_string_from_ascii StringExtensions.GetStringFromAscii (Consider using `System.Text.Encoding.ASCII.GetString `_)
478+ get_string_from_utf16 StringExtensions.GetStringFromUtf16 (Consider using `System.Text.Encoding.UTF16.GetString `_)
479+ get_string_from_utf32 StringExtensions.GetStringFromUtf32 (Consider using `System.Text.Encoding.UTF32.GetString `_)
480+ get_string_from_utf8 StringExtensions.GetStringFromUtf8 (Consider using `System.Text.Encoding.UTF8.GetString `_)
478481hex_encode StringExtensions.HexEncode (Consider using `System.Convert.ToHexString `_)
479482========================= ==============================================================
480483
@@ -516,6 +519,7 @@ hex_encode StringExtensions.HexEncode (Consider using `System.Co
516519.. _string.Length : https://learn.microsoft.com/en-us/dotnet/api/system.string.length
517520.. _string.PadLeft : https://learn.microsoft.com/en-us/dotnet/api/system.string.padleft
518521.. _string.PadRight : https://learn.microsoft.com/en-us/dotnet/api/system.string.padright
522+ .. _string.Remove : https://learn.microsoft.com/en-us/dotnet/api/system.string.remove
519523.. _string.Replace : https://learn.microsoft.com/en-us/dotnet/api/system.string.replace
520524.. _string.Split : https://learn.microsoft.com/en-us/dotnet/api/system.string.split
521525.. _string.StartsWith : https://learn.microsoft.com/en-us/dotnet/api/system.string.startswith
@@ -526,6 +530,7 @@ hex_encode StringExtensions.HexEncode (Consider using `System.Co
526530.. _string.ToLower : https://learn.microsoft.com/en-us/dotnet/api/system.string.tolower
527531.. _string.ToUpper : https://learn.microsoft.com/en-us/dotnet/api/system.string.toupper
528532.. _StringBuilder : https://learn.microsoft.com/en-us/dotnet/api/system.text.stringbuilder
533+ .. _System.Convert.FromHexString : https://learn.microsoft.com/en-us/dotnet/api/system.convert.fromhexstring
529534.. _System.Convert.ToHexString : https://learn.microsoft.com/en-us/dotnet/api/system.convert.tohexstring
530535.. _System.Globalization.NumberStyles.HexNumber : https://learn.microsoft.com/en-us/dotnet/api/system.globalization.numberstyles#system-globalization-numberstyles-hexnumber
531536.. _System.IO.Path : https://learn.microsoft.com/en-us/dotnet/api/system.io.path
0 commit comments