erlang的格式化字符串
往pgsql里面写数据的时候,不能双引号,开始纠结的不行,用拼字符串的形式,后来发现可以格式化字符串,泪奔
data_format.erl
-module(data_format). -export([format/2]). %% ~c 表示只接受 ASCII 码所表示的数字
%% ~f 表示浮点数输出,默认保留 6 为小数
%% ~w 表示输出一个 Erlang term
%% ~p 与 ~w 类似,不过 ~p 的输出是有格式的,默认一行的显示的最大长度为80,则多行时会自动换行
%% ~s 表示按字符串形式输出
%% ~n 表示换行符
%% ~ts表示translation string,用来显示unicode,支持中文
format(Format, Args)->
lists:flatten(io_lib:format(Format,Args)).
例子
Cmd = data_format:format("select user_id from users where device_id='~s';",[DeviceId]),
erlang的格式化字符串的更多相关文章
- VBA 格式化字符串 - Format大全
		VBA 格式化字符串 VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多格式只能用于VBA 的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归 ... 
- Python中用format函数格式化字符串
		Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 语法:%[( ... 
- C#定义类型转化 及 格式化字符串
		operator 关键字 operator 关键字用来重载内置运算符,或提供类/结构声明中的用户定义转换.它可以定义不同类型之间采用何种转化方式和转化的结果. operator用于定义类型转化时可采用 ... 
- 关于printf错用格式化字符串导致double和long double输出错误的小随笔
		[题外话] 以前用HUSTOJ给学校搭建Online Judge,所有的评测都是在Linux下进行的.后来为了好往学校服务器上部署,所以大家重新做了一套Online Judge,Web和Judge都是 ... 
- .NET中DateTime.Now.ToString的格式化字符串
		.NET中DateTime.Now.ToString显示毫秒:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") DateTime.N ... 
- Python格式化字符串~转
		Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ... 
- %----format 格式化字符串---- 生成器---- 迭代器
		%方式格式化字符串 顺序传参数 o转换8进制x转换十六进制 tp1 = "i am %s" % "alex"tp2 = "i am %s age %d ... 
- 飘逸的python - 增强的格式化字符串format函数
		自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 语法 它通过{}和 ... 
- Python格式化字符串和转义字符
		地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义 符 号 说 明 ... 
随机推荐
- ansible入门五
			一.Ansible条件测试 在ansible中还可以进行条件测试.如果需要根据变量.facts或此前任务的执行结果来做为某task执行与否的前提时要用到条件测试. 1. when语句 在task后添加 ... 
- canvas基础学习
			/** * Created by ty on 2016/7/11. * canvas 基础 */ window.onload = function() { var canvas = document. ... 
- mac下webstorm添加scss watcher
			一.前提条件: 1.安装ruby,如果我没记错的话,mac自带ruby,终端输入 ruby -v ,回车,如果显示ruby的版本号,则说明ruby环境已经安装好了.如果没有,自行安装ruby.例如我的 ... 
- 用国内镜像源pip加速安装模块
			记住,如果使用了virtualenv,一定要先workon进入虚拟环境再执行包安装命令. pip install -i https://pypi.douban.com/simple/ 模块名(如:dj ... 
- mac下解决mysql乱码问题
			问题描述:在window平台下面数据库插入.已经查找都是很正常的,但是到mac下面查找.插入就不正常了,之后感觉是mysql的问题然后网上搜索学习了下,果然是mysql的问题.解决方案:首先你要先去看 ... 
- Android Studio 问题锦集【持续更新】
			想必,大家在使用Android Studio(后面简称AS)的过程中会遇到各种各样的问题,现在,我也来谈谈我在使用AS过程中遇到的错误. 1.Plugin with id 'com.android.a ... 
- modprobe lsmod
			modprobe是linux的一个命令,可载入指定的个别模块,或是载入一组相依的模块.modprobe会根据depmod所产生的相依关系,决定要载入哪些模块.若在载入过程中发生错误,在modprobe ... 
- easyUI---分页插件
			设置 //分页组件 $('#detailLayer .detailPag').pagination({ pageNumber: 1, pageSize: 10, total: result.Total ... 
- hdu 1098
			http://acm.hdu.edu.cn/showproblem.php?pid=1098 假设x=m时,65|f(m),即65|5*m^13+13*m^5+k*a*m 计算f(m+1)=(5*m^ ... 
- JSCover(查看代码覆盖率)
			1. [文档](http://tntim96.github.io/JSCover/manual/manual.xml)1. [下载](https://sourceforge.net/projects/ ... 
