forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_str (http://forum.boolean.name/showthread.php?t=6067)

odd 02.07.2008 03:20

Lib_str
 
Вложений: 1
Библиотека с некоторыми дополнительными функциями обработки строк.

Новые функции:

trim(string s) - Удаление пробелов в начале и в конце текста

startwith(string s, string s2) - Проверка строки s: содержит ли она в своём начале текст s2. Возвращает 0 или 1.

endwith(string s, string s2) - Проверка строки s: содержит ли она в своём конце текст s2. Возвращает 0 или 1.

JIexa 02.07.2008 12:05

Ответ: Lib_str
 
Такое и на паскале можно написать.
Odd напиши библиотеку лучше, чтобы картинка прозрачность менялась. Lib_alpha ты ее не дописал.

odd 05.09.2008 08:09

Ответ: Lib_str
 
Вложений: 1
Добавлена функция шифрования строки. Что ещё по строкам нужно добавить? Заказывайте.

string Codex(s: string; key: string) - Простейшее шифрование строки текста по методу XOR
s - шифруемая строка, key - ключ шифрования (длина ключа - произвольная).
Для расшифровки используется эта же функция, но вместо s подставляем зашифрованную строку.
Данное шифрование можно применять в качестве дополнительной защиты при
использовании других алгоритмов шифрования (например, Base64 или MD5)

НЕСКОЛЬКО СОВЕТОВ ПО УВЕЛИЧЕНИЮ КРИПТОСТОЙКОСТИ
1. Ключ шифрования делать подлиннее и позаковыристее. Ключ не должен быть осмысленным словом или фразой
t8%FжW21?sПqб(*Z - прекрасный пример ключа
2. Не нужно писать ключ в программе открытым текстом, типа так:
key := 'superkey';
Его можно будет легко прочитать даже непрофессионалу, используя InClass Translator
лучше делать хотя бы так:
key := chr(115) + chr(117) + chr(112) ...

PS: Теперь буду продолжать работы над оконным интерфейсом. ;)

m1kc. 21.12.2008 16:06

Lib_str
 
То, что надо! odd, спасибо тебе! :super:

m1kc. 22.12.2008 17:12

Lib_str
 
А конвертацию UTF-8<->1251 можешь сделать?

GanGSISoft 01.11.2009 22:32

Ответ: Lib_str
 
А нельзя ли седлать функцию установки длины строки.

odd 02.11.2009 16:23

Ответ: Lib_str
 
Цитата:

Сообщение от m1kc
А конвертацию UTF-8<->1251 можешь сделать?

Уже где-то делал. Кажется при загрузке ресурсов. могу добавить и сюда.

Цитата:

Сообщение от GanGSISoft (Сообщение 123108)
А нельзя ли седлать функцию установки длины строки.

В смысле? Обрезку что ли?

rangel 03.12.2009 09:31

Ответ: Lib_str
 
Реализуйте этот код
function pos(Substr,S:string):integer;
как в Delphi
возвращяет в строке S номер начал подстроки Substr
например
i:=pos('рив','привет');
вернёт цифру 2

Bruteo 03.12.2009 11:26

Ответ: Lib_str
 
Цитата:

Сообщение от rangel (Сообщение 128046)
Реализуйте этот код
function pos(Substr,S:string):integer;
как в Delphi
возвращяет в строке S номер начал подстроки Substr
например
i:=pos('рив','привет');
вернёт цифру 2

pos - стандартная функция midlet pascal

AVIZO 04.12.2009 16:09

Ответ: Lib_str
 
Цитата:

Сообщение от Bruteo (Сообщение 128051)
pos - стандартная функция midlet pascal

об этом знают только те, кто хэлп открывал :-D

GRAY_WOLF 04.12.2009 17:58

Ответ: Lib_str
 
Цитата:

Сообщение от AVIZO (Сообщение 128226)
об этом знают только те, кто хэлп открывал :-D

По его постам видно у него help'a нет и поисковиком по форуму пользоваться не умеет :crazy:


Часовой пояс GMT +4, время: 08:28.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot