Delphi XE6 TStringHelper中的string类型转换

类型转换:



function ToBoolean: Boolean;
function ToInteger: Integer;
function ToSingle: Single;
function ToDouble: Double;
function ToExtended: Extended;

class function ToBoolean(const S: string): Boolean;
class function ToInteger(const S: string): Integer;
class function ToSingle(const S: string): Single;
class function ToDouble(const S: string): Double;
class function ToExtended(const S: string): Extended;

class function Parse(const Value: Integer): string;
class function Parse(const Value: Int64): string;
class function Parse(const Value: Boolean): string;
class function Parse(const Value: Extended): string;
//--------------------------------------------------------------------------------
var
  S: string;
  str: string;
  n: Integer;
  b: Boolean;
  f: Double;
begin
  str := S.Parse(123);
  n := str.ToInteger;  // 123
  b := str.ToBoolean;  // True

str := S.Parse(True);
  b := str.ToBoolean;  // True
  n := str.ToInteger;  // -1

str := S.Parse(3.14159260000);
  f := str.ToDouble;  //3.1415926
end;

Delphi XE6 TStringHelper中的string类型转换,码迷,mamicode.com

时间: 2024-10-13 15:58:44

Delphi XE6 TStringHelper中的string类型转换的相关文章

delphi xe6中如何调用stringtojstring

uses   Androidapi.Helpers; delphi xe6中如何调用stringtojstring

自己平常开发中比较实用的几个快捷键(Delphi xe6)

Ctrl - D 可以按系统预置的或者自定义的格式对源代码文档进行标准的格式编排整理,增强程序的阅读性和易查找维护. Ctrl - Shift - C 过程或函数定义(包括两者原型声明和过程体 函数体声明),只需定义好两者原型后,按此快捷键即可自动定义过程体和函数体光标会自动跳到指定体. Ctrl - / 将光标移到某一行代码任何处,按此键即可将这一行变成注释(类似://注释),再按一下可以取消注释. Ctrl - Shitft - ↑(↓) 在过程.函数.事件内部, 可跳跃到相应的过程.函数.

swift中文文档- 类型转换

未翻译完 待续(英语烂,求斧正) Type Casting 类型转换 Type casting is a way to check the type of an instance, and/or to treat that instance as if it is a different superclass or subclass from somewhere else in its own class hierarchy. 类型转换是检测实例所属类型的一种方法,和/或 去对待实例好像它是一个

把EXE可执行文件等作为资源包含在Delphi编译文件中

摘自我自己过去写的一段心得. 1.编辑资源文件 *.RCWave: 资源文件是声音文件:RCDATA: 二进制数据AVI: AVI动画:ICON: 图标文件:BITMAP: 位图文件:CURSOR: 光标文件:比如:MyWav WAVE "FileName.Wav" 2.使用Brcc32转化为*.RES文件 3.在工程中引用RES文件比如:{$R MyRes.RES} 4.运行时读入    通过TResourceStream ,比如TResourceStream.Create(HIns

C++中关于string类型究竟能不能用cout输出的问题

先让我讲下故事哈 一次在MFC中用cout输出一个string类型字符串,编译时出现这样一个错误: error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or

java中字符串String 转 int(转)

java中字符串String 转 int String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=

DPF.Android.Native.Components.v2.8.1 for delphi xe6 使用DPFJAlertDialog遇到的问题

使用DPFJAlertDialog控件时发现DPFJAlertDialog1Click不能捕获到对话框到底按了那个按键,上网搜索后找到了解决方法: 打开DPF.Android.JAlertDialog.pas文件,找到procedure TAlertDialogOnClickListener.onClick( P1: JDialogInterface; P2: Integer ) 然后按下面的方法修改就可以. procedure TAlertDialogOnClickListener.onCli

C#中的强制类型转换与as转换的区别

C#中的强制类型转换 例如有ClassA与ClassB两个类创建两个类的对象进行转换 1 2 ClassA a = new ClassA();  ClassB b = new ClassB(); 如果使用强制转换 1 ClassB c = (ClassB)a; 会报InvalidCastException异常 无法将类型为ClassA的对象强制转换为类型ClassB 若使用as关键字进行转换则 1 2 3 4 5 ClassB c=a as ClassB;  if(c!=null)  {  Me

详细理解javascript中的强制类型转换

将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况:隐式的情况称为强制类型转换,JavaScript 中的强制类型转换总是返回标量基本类型值,如字符串.数字和布尔值. 如何理解: 类型转换发生在静态类型语言的编译阶段,而强制类型转换则发生在动态类型语言的运行时? 1.如果是静态语言,比如c等,所有的类型转换应该都是在编译阶段处理的吧? 2.如果是动态语言,如js等, 编译阶段会处理类型转换吗? 一.ToString 它负责处理非字符串到字符串的强制类型转换 数字的字符串化遵循通用规则