Иконка ресурса

[INC] UTF8 String 1.1

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. DOD: Source
  5. L4D 1 & 2
Этот инклуд решает проблему и изменением регистра для кириллицы что в свою очередь позволяет использовать такие функции как StrContains и ему подобные без обязательного соблюдения регистра, он полностью работает с всеми русскими и украинскими и английскими буквами

Регулярные фунции:
PHP:
/**
 * Returns whether two strings are equal.
 *
 * @param str1            First string (left).
 * @param str2            Second string (right).
 * @param caseSensitive    If true (default), comparison is case sensitive.
 *                         If false, comparison is case insensitive.
 * @return                True if equal, false otherwise.
 */
bool:UTF8StrEqual(const String:str1[], const String:str2[], bool:caseSensitive=true)

/**
 * Compares two strings parts lexographically.
 *
 * @param str1            First string (left).
 * @param str2            Second string (right).
 * @param num            Number of characters to compare.
 * @param caseSensitive    If true (default), comparison is case sensitive.
 *                        If false, comparison is case insensitive.
 * @return                -1 if str1 < str2
 *                        0 if str1 == str2
 *                        1 if str1 > str2
 */
UTF8strncmp(const String:str1[], const String:str2[], num, bool:caseSensitive=true)

/**
 * Compares two strings lexographically.
 *
 * @param str1            First string (left).
 * @param str2            Second string (right).
 * @param caseSensitive    If true (default), comparison is case sensitive.
 *                        If false, comparison is case insensitive.
 * @return                -1 if str1 < str2
 *                        0 if str1 == str2
 *                        1 if str1 > str2
 */
UTF8strcmp(const String:str1[], const String:str2[], bool:caseSensitive=true)

/**
 * Tests whether a string is found inside another string.
 *
 * @param str            String to search in.
 * @param substr        Substring to find inside the original string.
 * @param caseSensitive    If true (default), search is case sensitive.
 *                        If false, search is case insensitive.
 * @return                -1 on failure (no match found). Any other value
 *                        indicates a position in the string where the match starts.
 */
UTF8StrContains(const String:str[], const String:substr[], bool:caseSensitive=true)

/**
 * Делает с нижнего регистра верхний.
 *
 * @param string            строка для конвертации.
 * @return        количество символов которые были переведены в верхний регистр  
 */
UTF8CharToUpper(String:string[])

/**
 * Делает с верхнего регистра нижний.
 *
 * @param string            строка для конвертации.
 * @return        количество символов которые были переведены в нижний регистр  
 */
UTF8CharToLower(String:string[])
Для создания библиотеки использовался код взятый от сюда
Автор
komashchenko
Скачивания
108
Просмотры
719
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя komashchenko

Поделиться ресурсом

Последние отзывы

Я уж думал, что потерял расширение :D
Сверху