update StringExtension.cs

This commit is contained in:
不做码农 2023-04-15 18:03:04 +08:00
parent 61f68a7048
commit f4d5695f6e

View File

@ -86,7 +86,7 @@ namespace Infrastructure.Extensions
return underscore; return underscore;
} }
StringBuilder sb = new StringBuilder(); StringBuilder sb = new();
sb.Append(ss[0]); sb.Append(ss[0]);
for (int i = 1; i < ss.Length; i++) for (int i = 1; i < ss.Length; i++)
{ {
@ -103,7 +103,7 @@ namespace Infrastructure.Extensions
/// <returns></returns> /// <returns></returns>
public static string FirstUpperCase(this string str) public static string FirstUpperCase(this string str)
{ {
return string.IsNullOrEmpty(str) ? str : str.Substring(0, 1).ToUpper() + str[1..]; return string.IsNullOrEmpty(str) ? str : str[..1].ToUpper() + str[1..];
} }
/// <summary> /// <summary>
@ -123,7 +123,7 @@ namespace Infrastructure.Extensions
/// <param name="startstr"></param> /// <param name="startstr"></param>
/// <param name="endstr"></param> /// <param name="endstr"></param>
/// <returns></returns> /// <returns></returns>
public static string SubstringBetween(this string sourse, string startstr, string endstr) public static string SubStringBetween(this string sourse, string startstr, string endstr)
{ {
string result = string.Empty; string result = string.Empty;
int startindex, endindex; int startindex, endindex;
@ -132,7 +132,7 @@ namespace Infrastructure.Extensions
startindex = sourse.IndexOf(startstr); startindex = sourse.IndexOf(startstr);
if (startindex == -1) if (startindex == -1)
return result; return result;
string tmpstr = sourse.Substring(startindex + startstr.Length); string tmpstr = sourse[(startindex + startstr.Length)..];
endindex = tmpstr.IndexOf(endstr); endindex = tmpstr.IndexOf(endstr);
if (endindex == -1) if (endindex == -1)
return result; return result;
@ -174,11 +174,11 @@ namespace Infrastructure.Extensions
} }
else if (fieldName.Length == CountUpper(fieldName)) else if (fieldName.Length == CountUpper(fieldName))
{ {
result = fieldName.Substring(0, 1).ToUpper() + fieldName[1..].ToLower(); result = fieldName[..1].ToUpper() + fieldName[1..].ToLower();
} }
else else
{ {
result = fieldName.Substring(0, 1).ToUpper() + fieldName[1..]; result = fieldName[..1].ToUpper() + fieldName[1..];
} }
return result; return result;
} }
@ -223,7 +223,7 @@ namespace Infrastructure.Extensions
} }
else else
{ {
result = result.Substring(0, 1).ToLower() + result[1..]; result = result[..1].ToLower() + result[1..];
} }
return result; return result;