[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'sysutils' (#rtl)

StrToIntDef

Convert a string to an integer value, with a default value.

Declaration

Source position: sysstrh.inc line 143

function StrToIntDef(

const S: string;

Default: LongInt

):LongInt ;

Description

StrToIntDef will convert a string to an integer. If the string contains invalid characters or has an invalid format, then Default is returned.

To be successfully converted, a string can contain a combination of numerical characters, possibly preceded by a minus sign (-). Spaces are not allowed.

Errors

None.

See also

IntToStr

Convert an integer value to a decimal string.

StrToInt

Convert a string to an integer value.

Example

Program Example82;
{$mode objfpc}
{ This program demonstrates the StrToInt function }
Uses sysutils;
Begin
 Writeln (StrToIntDef('1234',0));
 Writeln (StrToIntDef('-1234',0));
 Writeln (StrToIntDef('0',0));
 Try
 Writeln (StrToIntDef('12345678901234567890',0));
 except
 On E : EConvertError do
 Writeln ('Invalid number encountered');
 end;
End.

Documentation generated on: May 14 2021

AltStyle によって変換されたページ (->オリジナル) /