我有c#字符串看起来像这样:
"abc";
"def.";
Run Code Online (Sandbox Code Playgroud)
当我将这些变量读入另一个变量时,我需要一些简单的方法来检查字符串的最后一个字符,如果它不是一个句点,那么在该字符串中附加一个句点.
有没有人对我能做到这一点的简单方法有任何想法?
if (!str.EndsWith(".")) str += ".";
Run Code Online (Sandbox Code Playgroud)
有没有理由你不能以不同的方式做到这一点?
namespace ExtensionMethods
{
public static class StringExtensionMethods
{
public static string EnsureEndsWithDot(this string str)
{
if (!str.EndsWith(".")) return str + ".";
return str;
}
}
}
Run Code Online (Sandbox Code Playgroud)