diff --git a/Leaf.Core.sln.DotSettings.user b/Leaf.Core.sln.DotSettings.user
index 446d0e6..ebe0e22 100644
--- a/Leaf.Core.sln.DotSettings.user
+++ b/Leaf.Core.sln.DotSettings.user
@@ -1,2 +1,16 @@
+ True
+ True
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="Between" Suffix="" Style="AaBb" /></Policy>
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="hello" Suffix="" Style="AaBb"><ExtraRule Prefix="" Suffix="" Style="aaBb" /></Policy>
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
2
\ No newline at end of file
diff --git a/Leaf.Core/Extensions/String/StringExtensions.cs b/Leaf.Core/Extensions/String/StringExtensions.cs
index 780a549..4376ed2 100644
--- a/Leaf.Core/Extensions/String/StringExtensions.cs
+++ b/Leaf.Core/Extensions/String/StringExtensions.cs
@@ -10,6 +10,28 @@ namespace Leaf.Core.Extensions.String
///
public static class StringExtensions
{
+ ///
+ /// Проверяет строку, является ли она ссылкой с протоколом http:// или https://.
+ ///
+ /// Ссылка
+ /// Следует ли отсечь пробелы в начале и конце ссылки перед проверкой
+ /// Вернет если строка оказалось ссылкой начинающийся на http:// или https://.
+ public static bool IsWebLink(this string self, bool trim = false)
+ {
+ string link = self;
+ if (trim)
+ link = link.Trim();
+
+ return link.StartsWith("http://") || link.StartsWith("https://");
+ }
+
+ ///
+ /// Проверяет строку на равенство пустой строке и возвращает null если равенство соблюдено.
+ /// Используется для цепочных ? вызовов.
+ ///
+ /// Вернет если строка равна .
+ public static string NullOnEmpty(this string self) => self == string.Empty ? null : self;
+
///
/// Проверяет наличие слова в строке, аналогично , но без учета реестра и региональных стандартов.
///