Работа со строками в Oracle (PL/SQL)
Осваиваем Oracle и PL/SQLОсновные способы обработки строковых значений в Oracle.
В этой публикации я приведу основные функции работы со строками которые встречались мне в работе, и будут полезны всем кто работает с Oracle.
CONCAT — Объединяет две строки
SQL> select concat('Пётр ','первый') from dual;
CONCAT('ПЁТР','ПЕРВЫЙ')
-----------------------
Пётр первый
Читаль далее...
Pascal - Сложение и умножение целых чисел любой размерности представленных в виде строк
Delphi и программирование на нёмПришлось поработать с TurboPascal в очередной раз, под DOS. Была острая необходимость преобразовывать 8 байтовое шестнадцатиричное число в десятичное. Разумеется стандартными средствами, обычного DOS-ового Pascal-я такое решить в лоб нельзя. Ну нет в нем переменных способных уместить такой объём!
Для этих целей были написаны пара функций, топорно очень. Но работают. :)
Первая суммирует два десятичных числа представленных в виде строки, вторая умножает два десятичных числа представленных в виде строки.
1. Сложение (На входе 2 числа в виде строк, на выходе сумма этих чисел в виде строки)
function SumStr(in_1:string; in_2:string):string;
var len_1, col_1,col_2,col_0,col_er,pont_1:integer;
res_1, col_s:string;
begin
while (length(in_1)<>length(in_2)) do
begin
if length(in_1)>length(in_2) then
in_2:='0'+in_2
else
in_1:='0'+in_1;
end;
res_1:='';
pont_1:=0;
for len_1:=length(in_1) downto 1 do
begin
val(in_1[len_1],col_1,col_er);
val(in_2[len_1],col_2,col_er);
col_0:=col_1+col_2+pont_1;
pont_1:=col_0 div 10;
col_0 := col_0 mod 10;
str(col_0,col_s);
res_1:=col_s+res_1;
end;
if pont_1>0 then
begin
str(pont_1,col_s);
res_1:=col_s+res_1;
end;
SumStr:=res_1;
end;
Читаль далее...
Pascal Turbo Pascal длинные целые числа сложение умножение строки
Интерполяция строк в языке C#
Язык программирования C#Интерполированной строкой в C# называется строка перед которой расположен символ $.
Такая интерполированная строка может включать выражения, которые заключены в фигурные скобки:
int x = 18;
Console.Write($"Указанный возраст {x} лет."); // Выводит: Указанный возраст 18 лет.
Внутри фигурных скобок может быть помещено любое допустимое выражение C# произвольного типа, C# при этом преобразует значение в строку, вызвав ToString(), или эквивалентный метод для заданного типа. Формат вывода можно менять добавлением двоеточия и строки формата, например:
string s = $"223 в шестнадцатиричном формате: {223:X2}"; // X2 - шестнадцатиричное значение из двух знаков.
// В итоге строка будет "223 в шестнадцатиричном формате: DF"
Читаль далее...
Маленькие заметки по программированию на Delphi
Delphi и программирование на нёмВ этом документе буду собирать различные полезности которые встречаются в работе с этим языком программирования и IDE.
Заметка №1
Ширина и высота строки в пикселях.
var W,H: integer;
//Ширина
W := Canvas.TextWidth('Ширина строки');
ShowMessage('Ширина:'+IntToStr(W));
//Высота
H := Canvas.TextHeight('Высота строки');
ShowMessage('Ширина:'+IntToStr(H));
Заметка №2
Помещаем RGB цвет в TColor.
Color := RGB(R,G,B);
//Где R,G и B - Переменные типа Byte
//Интенсивность Красного ( R ), Зелёного ( G ) и Синего ( B )
Читаль далее...