20251001
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
# anb_python_components/extensions/string_extension.py
|
||||
from typing import Any
|
||||
|
||||
from string_extension_constant import StringExtensionConstant
|
||||
|
||||
@@ -8,6 +9,28 @@ class StringExtension:
|
||||
Расширение строк.
|
||||
"""
|
||||
|
||||
def __init__(self):
|
||||
"""
|
||||
Конструктор.
|
||||
"""
|
||||
pass
|
||||
|
||||
def is_null_or_empty(cls, text: str) -> bool:
|
||||
"""
|
||||
Проверяет, пуста ли строка.
|
||||
:param str: Проверяемая строка.
|
||||
:return: Результат проверки.
|
||||
"""
|
||||
return text is None or text == ""
|
||||
|
||||
def is_null_or_whitespace (cls, text: str) -> bool:
|
||||
"""
|
||||
Проверяет, пуста ли строка, содержит ли вместо текста только пробелы.
|
||||
:param text: Проверяемая строка.
|
||||
:return: bool Результат проверки. :rtype: bool
|
||||
"""
|
||||
return cls.is_null_or_empty(text) or text.strip() == ''
|
||||
|
||||
def Compare(self, str1, str2, ignore_case=False):
|
||||
("""
|
||||
Сравнивает две строки.
|
||||
@@ -21,9 +44,8 @@ class StringExtension:
|
||||
"""
|
||||
# Если обе строки пусты
|
||||
# if (self::IsNullOrWhitespace($str1) and self::sNullOrWhitespace($str2)):
|
||||
# // - то
|
||||
равны
|
||||
return 0;
|
||||
# // - то равны 0
|
||||
# return 0;
|
||||
|
||||
// Если
|
||||
первый
|
||||
@@ -79,56 +101,9 @@ if ($ignoreCase)
|
||||
return strnatcmp($str1, $str2);
|
||||
}
|
||||
|
||||
/ **
|
||||
*Проверяет, пуста
|
||||
ли
|
||||
строка, содержит
|
||||
ли
|
||||
вместо
|
||||
текста
|
||||
только
|
||||
пробелы.
|
||||
*
|
||||
* @ param
|
||||
string | null $str
|
||||
Проверяемая
|
||||
строка.
|
||||
*
|
||||
* @
|
||||
return bool
|
||||
Результат
|
||||
проверки.
|
||||
* /
|
||||
public
|
||||
static
|
||||
function
|
||||
IsNullOrWhitespace(string | null $str): bool
|
||||
{
|
||||
return self::IsNullOrEmpty($str) | | trim($str) == = '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
/ **
|
||||
*Проверяет, пуста
|
||||
ли
|
||||
строка.
|
||||
*
|
||||
* @ param
|
||||
string | null $str
|
||||
Проверяемая
|
||||
строка.
|
||||
*
|
||||
* @
|
||||
return bool
|
||||
Результат
|
||||
проверки.
|
||||
* /
|
||||
public
|
||||
static
|
||||
function
|
||||
IsNullOrEmpty(string | null $str): bool
|
||||
{
|
||||
return is_null($str) | | $str == = '';
|
||||
}
|
||||
|
||||
/ **
|
||||
*Конвертация
|
||||
|
Reference in New Issue
Block a user