`

tango.text.convert.Integer 翻译

阅读更多

tango.text.convert.Integer(r4795)

License:

BSD style: see license.txt

Version:

Initial release: Nov 2005

Author:

Kris

在整型值和字符串间转换的一些函数。

高度建议采用D的别名导入机制使用这个模块,以限制命名空间的污染:

1
2
3
import Integer = tango.text.convert.Integer;

auto i = Integer.parse ("32767");
int toInt(T, U = uint)(T[] digits, U radix = 0) #
从提供的'digits'字符串解析出一个整数值。
要检查字符串中正负号和一个可选的基数前缀。相反的一个基数也可以作为一个参数提供,因此它必须匹配前缀(在出现的地方)。当基数设为零,转换默认为十进制。

抛出:

输入文本不能完全可解析的地方抛出IllegalArgumentException(非法参数异常)。

也可看看:

低级函数parse() convert()

long toLong(T, U = uint)(T[] digits, U radix = 0) #
从提供的'digits'字符串解析出一个整数值。
要检查字符串中的正负号和一个可选的基数前缀。相反的一个基数也可以作为一个参数提供,因此它必须匹配前缀(在出现的地方)。当基数设为零,转换默认为十进制。

抛出:

输入文本不能完全可解析的地方抛出IllegalArgumentException(非法参数异常)。

也可看看:

低级函数parse() convert()
char[] toString(long i, char[] fmt = null) #
包装使生活更简单。返回一个提供的值的文字版本。
更多细节见format()
wchar[] toString16(long i, wchar[] fmt = null) #
包装使生活更简单。返回一个提供的值的文字版本。
更多细节见format()
dchar[] toString32(long i, dchar[] fmt = null) #
包装使生活更简单。返回一个提供的值的文字版本。
更多细节见format()
T[] format(T, U = long)(T[] dst, U i, T[] fmt = null) #
通过一个数组支持格式说明,具体格式按下面给出的表示法:
1
type width prefix
Type[d, g, u, b, x, o]或相应的大写的其中之一,指出转换基数或别的语义。

Width是任选的,指出零填充的最小宽度,任选的前缀是['#', ' ', '+']其中之一,它们指出在输出中放入什么前缀,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"d"     => integer 整数
"u"     => unsigned 无符号
"o"     => octal 八进制
"b"     => binary 二进制
"x"     => hexadecimal 十六进制
"X"     => hexadecimal uppercase 十六进制大写

"d+"    => integer prefixed with "+"  带有前缀"+"的整数
"b#"    => binary prefixed with "0b"   带有前缀"0b"的二进制
"x#"    => hexadecimal prefixed with "0x" 带有前缀"0x"的十六进制
"X#"    => hexadecimal prefixed with "0X" 带有前缀"0X"的十六进制

"d8"    => decimal padded to 8 places as required 视情况填充到8位的十进制
"b8"    => binary padded to 8 places as required  视情况填充到8位的二进制
"b8#"   => binary padded to 8 places and prefixed with "0b" 带有"0b"前缀视情况填充到8位的二进制

注:指定宽度不包括前缀,虽然为了确保被要求的前缀插入到提供的输出中宽度的填充会视情况收缩。

long parse(T, U = uint)(T[] digits, U radix = 0, uint* ate = null) #
从提供的'digits'字符串解析出一个整数值。
要检查字符串中的正负号和一个可选的基数前缀。相反的一个基数也可以作为一个参数提供,因此它必须匹配前缀(在出现的地方)。当基数设为零,转换默认为十进制。

一个非null'ate'会返回字符个数用于创建返回值。

抛出:

无。'ate'参数会为有效地输入进行检查。

ulong convert(T, U = uint)(T[] digits, U radix = 10, uint* ate = null) #
转换提供的'digits' 成一个整数值,没检查正负号或基数。基数默认为十进制。
返回值并更新'ate'消耗的字符数。

抛出:

无。'ate'参数会为有效地输入进行检查。

uint trim(T, U = uint)(T[] digits, inout bool sign, inout U radix) #
剥离前面的空白,抽取一个任选的 +/-号和任选的基数前缀。如果基数值匹配一个任选的前缀,或基数为零,前缀会被消耗并赋值。在基数是非零和不匹配一个明确的前缀的地方,后者会被保留不消耗。否则,基数默认为10.
返回消耗掉的字符数。
uint atoi(T)(T[] s, int radix = 10) #
快速和肮脏的文字到无符号整数转换器。仅用于你知道它的内容是什么的情况,或用parse() convert()代替。
返回解析的uint
T[] itoa(T, U = uint)(T[] output, U value, int radix = 10) #
快速和脏的无符号数到文字转换器,提供输出的地方必须足够大以容纳结果(最大的情况是10位)。对于主流的使用,可考虑用format()代替。
返回一个提供的输出的组装切片。

Copyright (c) 2004 Kris Bell. All rights reserved :: Generated by dil on Sat Jul 18 00:19:38 2009. Rendered by kandil.

分享到:
评论

相关推荐

    tango-controls.pdf

    Tango Control System是一种用于控制和监控实验室仪器、望远镜、粒子加速器等复杂设备的控制系统。该系统被广泛应用于科研与工业领域,特别是在物联网及系统集成方面扮演着重要角色。 在搭建Tango Control System时...

    Windows安装TANGO教程.docx

    ### Windows安装TANGO教程知识点详解 #### 一、前言 本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将...

    TangoTagger:Clojure 库,用于根据来自 tango.info 网站的数据自动标记探戈歌曲

    探戈标签Clojure 库,用于根据来自 tango.info 网站的数据自动标记探戈歌曲。执照版权所有 :copyright: 2014 Bruno Alfirević 根据 Eclipse 公共许可证分发 1.0 版或(由您选择)任何更高版本。

    谈客视频电话 Tango v3.13.128111

    谈客视频电话 Tango v3.13.128111 更新时间:2015-01-14 版本:3.13.128111 软件语言:多语言 软件类别:网络语音 软件大小:26.18 MB 适用固件:2.1及更高固件 内置广告:没有广告 适用平台:Android Tango为您...

    Tango视频电话 v3.13.127894

    Tango视频电话3.13.127894 Tango Video Calls 大小:26.18MB 更新时间:2015-01-12 Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都在使用妙趣横生又简单易用的Tango视频...

    tango, 微型&可以插入网络框架.zip

    tango, 微型&可以插入网络框架 Tango 软件包探戈是一个微型&可以插入的网页框架。当前版本:v0.5.0 版本的历史记录。正在启动要安装 Tango:go get github.com/lunny/tango

    Python库 | tango-articles-0.12.1.tar.gz

    processed_text = tango_articles.preprocessing(text) # 提取文章内容 summary = tango_articles.content_extraction(article_html) # 获取关键词 keywords = tango_articles.keyword_extraction(text) ``` 四、...

    PyPI 官网下载 | django-tango-0.3.1.tar.gz

    标题"PyPI 官网下载 | django-tango-0.3.1.tar.gz"表明这是一个从Python Package Index (PyPI)官方源下载的软件包,名为"django-tango",版本号为0.3.1,其格式是tar.gz。PyPI是Python社区中最主要的第三方软件库...

    authz:移动了https

    身份验证 authz是的授权中间件,它基于 。 安装 ...简单的例子 package main import ( ... tg := tango .... HandlerFunc ( func ( ctx * tango. Context ) { sess := sessions . Session ( ctx . Req ()

    tango-colors:探戈颜色定义用于python,乳胶和其他..

    如果要在乳胶文档中使用这些探戈颜色,请将tango.sty放在某个可以找到乳胶的地方。 例如,在texmf目录中。 Python 您有两种使用颜色的方法。 如果只需要HTML模型,则可以导入TANGO_HTML_COLORS ,这是探戈颜色的...

    Python库 | tango-comments-0.4.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:tango-comments-0.4.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    flume-redis:Flume-Redis添加了源和接收器功能以支持Apache Flume中的Redis

    agent.sources.redisSource.type = com.tango.logstash.flume.redis.source.RedisSource agent.sources.redisSource.host = localhost agent.sources.redisSource.key = logstash agent.sources.redisSource.batch_...

    Tango-D2:Tango库到D2的端口

    现在,这意味着基本上所有用户模块(tango.math.BigNum除外,别名为std.bigint,直到另行通知)和大多数tango.core模块都已移植。 doc / examples文件夹中的示例也应该起作用。 我在Linux上进行移植,因此这是经过...

    电路设计软件tango

    《Tango:电路设计软件的历史与应用》 Tango,这款被誉为古老的电路板设计软件,是电子工程领域中的一颗璀璨明星。它以其强大的功能和在DOS操作系统下的独特运行方式,为电路设计者提供了丰富的工具,使得在早期的...

    manual-zh-CN:Tango使用指南 Moved to https

    Tango Tango 是一个微内核易扩展的Go语言Web框架,他兼有Beego的效率和Martini的中间件设计。 最近更新 ... tango.JSON } func (Action) Get() interface{} { if true { return map[string]string{

    tango风格的XP主题

    “TANGO的最爱”可能意味着这个主题是对Tango设计风格的一种致敬或特别优化,是Tango风格的忠实体现,因此深受Tango风格爱好者的喜欢。 【标签解析】 “tango”标签直接关联了设计风格,指明了主题的视觉特征。...

    tango:一个基于React的WordPress主题原型

    将探戈存储git clone git@github.com:kwight/tango.git到您的wp-content/themes/文件夹中: git clone git@github.com:kwight/tango.git cd进入新的Tango主题,然后运行npm install 。 运行npm run build来创建...

    TangoSDK_Eisa_Unity5.unitypackage

    TangoSDK_Eisa_Unity5.unitypackage

    TANGO电路原理图库文件的数据结构分析.pdf

    TANGO电路原理图库文件的数据结构分析 引言: TANGO软件是一个广泛使用的绘图软件,在我国尤其流行。它能绘制电路原理图和印刷电路板图,其数据文件的结构在相关文献中有介绍,但关于库文件的数据结构信息却很少。...

    Tango助手-crx插件

    语言:English,中文 (简体) 自动提取bugly页面的日志数据,并以可读性更高的UI形式展现 自动提取bugly页面的日志数据,并自动弹窗显示;支持多种显示日志方式:1. 自动弹窗提醒;可通过设置,取消自动弹窗提醒(默认...

Global site tag (gtag.js) - Google Analytics