- 浏览: 160891 次
- 性别:
- 来自: 保山腾冲
文章分类
最新评论
-
TNTDoctor:
谢谢,标记一下,有空来看看
(转)Haskell与范畴论 -
t173625478:
文章一般般,不够透彻,以至于误解了很多函数式特性的由来和作用。 ...
(转)函数式编程另类指南 -
liyiwen007:
学习了!
很受益!
用AGG实现高质量图形输出(二) -
hqs7636:
感谢!!!!!!!
《learn to tango with D》译文 -
rocex:
多谢,刚好用到。
《learn to tango with D》译文
tango.text.Util(r4774)
License:
BSD style: see license.txt
Version:
Apr 2004: Initial release Dec 2006: South Seas version
Author:
Kris
为各种细小的函数预留位置(Placeholder)。这些函数全部被模板化,意在可用于char、wchar、dchar字符数组。不过,它们也可以正确地操作别的数组类型。
这些函数的大多数一个索引值,表示的判断标准已经得到确认。当判断标准不匹配时,函数返回一个表示提供给它们的数组长度的值。也就是说,对于C函数可能典型地返回-1的场景,这些函数返回长度(length)来代替。这个可以同D的切割操作很好的工作:
1 2 3 4 5 |
auto text = "happy:faces"; assert (text[0 .. locate (text, ':')] == "happy"); assert (text[0 .. locate (text, '!')] == "happy:faces"); |
contains()函数更便于琐碎的查找情况:
1 2 |
if (contains ("fubar", '!')) ... |
注意,某些函数希望一个uint作为参数,如果提供一个int来代替,D模板比较(template-matching)算法会失败。这是典型的"template not found"(模板找不到)错误的原因。也要注意到在当前不能被IFTI支持名称重载,因此在这里也不应用。
为了限制命名空间污染,高度建议应用D的别名导入(import alias)机制来使用这个模块。
1 2 3 |
import Util = tango.text.Util; auto s = Util.trim (" foo "); |
函数模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
trim (source) // 修剪空白 triml (source) // 修剪空白 trimr (source) // 修剪空白 strip (source, match) // 修剪元素 stripl (source, match) // 修剪元素 stripr (source, match) // 修剪元素 chopl (source, match) // 修剪模式匹配 chopr (source, match) // 修剪模式匹配 delimit (src, set) // 按定界符分离(delims) split (source, pattern) // 按模式分离 splitLines (source); //按行分离 head (source, pattern, tail) // 分离到头和尾 join (source, postfix, output) //结合文字片段 prefix (dst, prefix, content...) // 把文字片段置于前面 postfix (dst, postfix, content...) // 把文字片段置于后面 combine (dst, prefix, postfix, content...) // combine lotsa stuff repeat (source, count, output) //重复source(源) replace (source, match, replacement) // 替换字符 substitute (source, match, replacement) // 替换/移除匹配 count (source, match) //统计实例 contains (source, match) //是否包含字符? containsPattern (source, match) // 判断是否包含模式? index (source, match, start) //查找匹配索引 locate (source, match, start) // 查找字符 locatePrior (source, match, start) // 查找前面的字符 locatePattern (source, match, start); // 查找模式 locatePatternPrior (source, match, start); // 查找前面的模式 indexOf (s*, match, length) // 低级查看 mismatch (s1*, s2*, length) // 低级比较 matching (s1*, s2*, length) // 低级比较 isSpace (match) //判断是否是空白? unescape(source, output) //转换' \ '的前缀 layout (destination, format ...) // 非常轻量级的 printf(格式化输出) lines (str) // foreach lines quotes (str, set) // foreach quotes delimiters (str, set) // foreach delimiters patterns (str, pattern) // foreach patterns |
请注意,在这个模块中谈及的任何'pattern'(模式)都引用一个字符模式,而且不是正则表达式描述符。要使用正则表达式操作使用Regex模块。
注:src内容在这个函数中不被复制,由切割代替。
发表评论
-
tango.text.convert.Utf 翻译
2009-07-23 16:59 827tango.text.convert.Utf(r4809 ... -
tango.io.Buffer 翻译
2009-07-23 13:58 1109(提交后发觉内容不在了 ... -
tango.io.device.Conduit 翻译
2009-07-23 13:56 811tango.io.device.Conduit (r48 ... -
tango.core.Exception 翻译
2009-07-20 19:29 881tango.core.Exception(r4796) ... -
tango.io.device.File 翻译
2009-07-20 19:27 1099tango.io.device.File (r4796) ... -
tango.io.Console 翻译
2009-07-19 14:03 956tango.io.Console (r4795) Li ... -
tango.io.digest.Digest 翻译
2009-07-19 14:00 877tango.io.digest.Digest(r4795 ... -
tango.io.digest.Crc32 翻译
2009-07-19 13:59 855tango.io.digest.Crc32 (r4795 ... -
tango.io.UnicodeFile 翻译
2009-07-19 13:58 790tango.io.UnicodeFile (r4795) ... -
tango.text.Search 翻译
2009-07-18 20:28 1005tango.text.Search License: ... -
tango.sys.win32.CodePage 翻译
2009-07-18 20:26 897tango.sys.win32.CodePage(r47 ... -
tango.sys.Environment 翻译
2009-07-18 20:25 875tango.sys.Environment Lice ... -
tango.text.convert.Integer 翻译
2009-07-18 20:24 914tango.text.convert.Integer(r ... -
tango.text.convert.DateTime 翻译
2009-07-18 20:22 772tango.text.convert.DateTime ... -
tango.text.convert.TimeStamp 翻译
2009-07-18 20:19 913tango.text.convert.TimeStamp ... -
tango.text.Ascii 翻译
2009-07-17 23:12 924tango.text.Ascii(r4792) Li ... -
tango.text.convert.Layout 翻译
2009-07-17 23:10 971tango.text.convert.Layout ... -
tango.io.File 翻译
2009-07-17 21:35 781tango.io.File License: BS ... -
tango.text.Text 翻译
2009-07-16 10:20 983tango.text.Text(r4774) Lice ... -
tango.io.FileScan 翻译
2009-07-11 23:20 869tango.io.FileScan (r4774) ...
相关推荐
Tango Control System是一种用于控制和监控实验室仪器、望远镜、粒子加速器等复杂设备的控制系统。该系统被广泛应用于科研与工业领域,特别是在物联网及系统集成方面扮演着重要角色。 在搭建Tango Control System时...
### Windows安装TANGO教程知识点详解 #### 一、前言 本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将...
探戈标签Clojure 库,用于根据来自 tango.info 网站的数据自动标记探戈歌曲。执照版权所有 :copyright: 2014 Bruno Alfirević 根据 Eclipse 公共许可证分发 1.0 版或(由您选择)任何更高版本。
谈客视频电话 Tango v3.13.128111 更新时间:2015-01-14 版本:3.13.128111 软件语言:多语言 软件类别:网络语音 软件大小:26.18 MB 适用固件:2.1及更高固件 内置广告:没有广告 适用平台:Android Tango为您...
Tango视频电话3.13.127894 Tango Video Calls 大小:26.18MB 更新时间:2015-01-12 Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都在使用妙趣横生又简单易用的Tango视频...
tango, 微型&可以插入网络框架 Tango 软件包探戈是一个微型&可以插入的网页框架。当前版本:v0.5.0 版本的历史记录。正在启动要安装 Tango:go get github.com/lunny/tango
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"表明这是一个从Python Package Index (PyPI)官方源下载的软件包,名为"django-tango",版本号为0.3.1,其格式是tar.gz。PyPI是Python社区中最主要的第三方软件库...
身份验证 authz是的授权中间件,它基于 。 安装 ...简单的例子 package main import ( ... tg := tango .... HandlerFunc ( func ( ctx * tango. Context ) { sess := sessions . Session ( ctx . Req ()
如果要在乳胶文档中使用这些探戈颜色,请将tango.sty放在某个可以找到乳胶的地方。 例如,在texmf目录中。 Python 您有两种使用颜色的方法。 如果只需要HTML模型,则可以导入TANGO_HTML_COLORS ,这是探戈颜色的...
资源分类:Python库 所属语言:Python 资源全名:tango-comments-0.4.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
现在,这意味着基本上所有用户模块(tango.math.BigNum除外,别名为std.bigint,直到另行通知)和大多数tango.core模块都已移植。 doc / examples文件夹中的示例也应该起作用。 我在Linux上进行移植,因此这是经过...
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的最爱”可能意味着这个主题是对Tango设计风格的一种致敬或特别优化,是Tango风格的忠实体现,因此深受Tango风格爱好者的喜欢。 【标签解析】 “tango”标签直接关联了设计风格,指明了主题的视觉特征。...
Tango Tango 是一个微内核易扩展的Go语言Web框架,他兼有Beego的效率和Martini的中间件设计。 最近更新 ... tango.JSON } func (Action) Get() interface{} { if true { return map[string]string{
TangoSDK_Eisa_Unity5.unitypackage
《Tango:电路设计软件的历史与应用》 Tango,这款被誉为古老的电路板设计软件,是电子工程领域中的一颗璀璨明星。它以其强大的功能和在DOS操作系统下的独特运行方式,为电路设计者提供了丰富的工具,使得在早期的...
将探戈存储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来创建...
TANGO电路原理图库文件的数据结构分析 引言: TANGO软件是一个广泛使用的绘图软件,在我国尤其流行。它能绘制电路原理图和印刷电路板图,其数据文件的结构在相关文献中有介绍,但关于库文件的数据结构信息却很少。...
语言:English,中文 (简体) 自动提取bugly页面的日志数据,并以可读性更高的UI形式展现 自动提取bugly页面的日志数据,并自动弹窗显示;支持多种显示日志方式:1. 自动弹窗提醒;可通过设置,取消自动弹窗提醒(默认...