erlang-string
string:len("abcdef"). | 结果为 6 | 求字符串的长度 |
string:equal("abc","abc"). | 结果为 true | 判断2字符串是否完全相等 |
string:concat("abc","def"). | 结果为 "abcdef" | 合并字符串 |
string:chr("abdcdef",$d). | 结果为 3 | 求某一字符在字符串中第一次出现的位置 |
string:rchr("abdcdef",$d). | 结果为 5 | |
string:str("hehe haha haha","haha"). | 结果为 6 | 求某一字符串在字符串中第一次出现的位置 |
string:rstr("hehe haha haha","haha"). | 结果为 11 | |
string:substr("Hello World",4). | 结果为 "lo World" | 截取字符串 |
string:substr("Hello World",4,5). | 结果为 "lo Wo" | 截取字符串 |
string:tokens("asdhfgjjdttfg","df"). | 结果为 ["as","h","gjj","tt","g"] | 分割字符串 |
string:join(["aaa","bbb","ccc"],"@"). | 结果为 "aaa@bbb@ccc" | 用特定字符连接 |
string:chars($a,5). | 结果为 "aaaaa" | |
string:copies("as",5). | 结果为 "asasasasas" | |
string:words("aaa bbb ccc"). | 结果为 3 | |
string:words("abcbchdbjfb",$b). | 结果为 4 | 用字符b分割,求个数 |
string:sub_words("abcbchdbjfb",3,$b). | 结果为 "chd" | 用字符b分割,取第三个 |
string:strip(" aaa "). | 结果为 "aaa" | 去掉字符串两边的空格 |
string:strip("...aaa..",both,$.). | 结果为 "aaa" | 去掉字符串两边的. |
string:left("hahaha",10). | 结果为 "hahaha " | 截取前10个字符串,不足用空格补(string:right类似)(string:centre类似) |
string:left("hahaha",10,$!). | 结果为 "hahaha!!!!" | 截取前10个字符串,不足用!补(string:right类似)(string:centre类似) |
string:to_integer("123sa23"). | 结果为 {123,"sa23"} | |
srring:to_lower("asFDds"). | 结果为 "asfdds" | 转换小写 |
srring:to_upper("asFDds"). | 结果为 "ASFDDS" | 转换大写 |
转自:http://abin888.blog.sohu.com/236274578.html
erlang-string的更多相关文章
- 学习:erlang的term反序列化,string转换为term
一. string_to_term(String) -> case erl_scan:string(String++".") of {ok, Tokens ...
- [Erlang 0124] Erlang Unicode 两三事 - 补遗
最近看了Erlang User Conference 2013上patrik分享的BRING UNICODE TO ERLANG!视频,这个分享很好的梳理了Erlang Unicode相关的问题,基本 ...
- [Erlang 0118] Erlang 杂记 V
我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下. 做笔记 一开始笔记软件做的不好的时候就发邮件给自己, ...
- [Erlang 0117] 当我们谈论Erlang Maps时,我们谈论什么 Part 2
声明:本文讨论的Erlang Maps是基于17.0-rc2,时间2014-3-4.后续Maps可能会出现语法或函数API上的有所调整,特此说明. 前情提要: [Erlang 0116] 当我们谈论E ...
- [Erlang 0113] Elixir 编译流程梳理
注意:目前Elixir版本还不稳定,代码调整较大,本文随时失效 之前简单演示过如何从elixir ex代码生成并运行Erlang代码,下面仔细梳理一遍elixir文件的编译过程,书接上文,从 ...
- [Erlang 0112] Elixir Protocols
Why Elixir 为什么要学习Elixir?答案很简单,为了更好的学习Erlang.这么无厘头的理由? Erlang语法设计几乎没有考虑过取悦开发者,所以学习之初的门槛略高.对于已经克服了最初 ...
- [Erlang 0111] Erlang Abstract Format , Part 2
上回书,我们说到飞天玉虎蒋伯芳来到蜈蚣岭,不是,重来,上回咱们说到可以在Erlang Shell里面手工构造,加载并调用一个模块.在那个demo里面,我把多个Form单独生成出来,最后放在一起做 ...
- [Erlang 0110] Erlang Abstract Format , Part 1
Erlang Abstract Format并不难懂,只是枯燥一点罢了,如果把Abstract Format的文档翻译出来,其实就是Erlang教科书中语法入门的部分. Erlang Abstract ...
- [Erlang 0109] From Elixir to Erlang Code
Elixir代码最终编译成为erlang代码,这个过程是怎样的?本文通过一个小测试做下探索. 编译一旦完成,你就看到了真相 Elixir代码组织方式一方面和Erlang一样才用非常 ...
- Erlang 初学者技巧及避免的陷阱
1. 传参或在匿名函数内慎用self() 通常在做消息传递或新建进程的时候我们需要将当前进程的Pid发给目标进程以便接收返回信息,但初学者不留意容易犯以下错误 spawn(fun() -> lo ...
随机推荐
- dwr推送技术深入研究
DWR 工作原理: 是通过动态把 Java 类生成为 Javascript.它的代码就像 Ajax 一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR 负责数据的传递和转换. ...
- CodeForces 659F Polycarp and Hay
并查集,$dfs$. 从大的数字往里加,每加一个数字合并一下连通块,判断连通块内数字个数是否够,以及k能不能被当前加入的数字整除.然后$dfs$一下构造答案. #pragma comment(link ...
- 《HTML5权威指南》
<HTML5权威指南> HTML元素: html字符实体 html全局属性 html base标签 用元数据元素说明文档 标记文字(第八章) 标记文字.组织内容.文档分节 表格元素 表单元 ...
- 第1章 PHP快速入门
1.最好使用<?php ?> 即XML风格的PHP标记: 2.echo语句:将传递给其自身的字符串打印到浏览器: 3.注释:①C风格的多行注释/* */ ②C++风格的单行注释// ...
- php遍历目录下文件,并读取内容
<?php echo "<h2>遍历目录下文件,并读取内容</h2><br>\n"; function listDir($dir) { i ...
- 【jquery、XML】jquery通过按钮使打开select
<select> <option>aaaaa</option> <option>bbbbb</option> <option>c ...
- HDOJ-1052 田忌赛马(贪心)
田忌赛马 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述: Here is a famous story in Chinese history. "That was ...
- C#导出EXCEL的方法
/// using System; using System.Collections.Generic; using System.Text; using System.Data; using Syst ...
- angular $parse $eval parse VS eval
$parse angular中重要指令介绍($eval,$parse和$compile) Advanced Angular: $parse $parse ---------------------- ...
- 一:python入门
Python简介 这点就不做陈述了,相信各位朋友已经已经有了一定的了解. Python特色: 1:简单 第一次接触Python给我的感觉它的语法阅读就像是阅读一本英文书的目录一样,简单易懂,它的语法要 ...