erlang字符串处理(转)

erlang大坑——加密和字符串处理 1、问题描述 因业务要求,需要对指定的http请求内容进行RSA签名,并且将签名结果和请求内容用json格式打包。这里包括两个需要处理的点:1、用RSA私钥签名;2、把http请求json化。 2、处理签名 目前项目使用的erlang版本是17.0,这个版本有专门针对RSA的库即public_key,但是查看public_key相关描述 sign(Msg, DigestType, Key) 阅读详情
转自: http://sen228.blog.163.com/blog/static/1648623192012112113246157/
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"}
string:to_lower("asFDds").结果为 "asfdds"转换小写
string:to_upper("asFDds").结果为 "ASFDDS"转换大写
Erlang语言的字符串处理 erlang"hello"'h'在 Erlang 中,使用双引号定义字符串时,代表一个字符串列表,而使用单引号则定义字符的列表。 阅读详情

相关推荐

Windows 10/11 下用 Docker 一键部署 CVAT 标注工具(附 WSL2 配置指南)

本文详细指导如何在Windows 10/11系统上,通过配置WSL2和Docker Desktop,实现CVAT标注工具的一键部署。内容涵盖从环境准备、Docker安装、CVAT服务启动到性能优化与安全配置的全流程,为计算机视觉开发者提供稳定高效的本地标注平台解决方案。

weixin_28839601的博客 464

erlang -stirng

string:len("abcdef"). 结果为 6 求字符串的长度 string:equal("abc","abc"). 结果为 true 判断2字符串是否完全相等 string:concat("abc","def"). 结果为 "abcdef" 合并字符串 string:chr("abdcdef",$d). 结果为 3 求某一字符在字符串中第一次

whatiserlang的专栏 1008

NVIDIA vGPU三种授权方式(个人玩家版)

NVIDIA vGPU三种方式搭建授权服务器(个人玩家版)

wstc2689784536的博客 8439

erlang字符串操作

string:len("abcdef"). 结果为 6 求字符串的长度 string:equal("abc","abc"). 结果为 true 判断2字符串是否完全相等 string:concat("abc","def"). 结果为 "abcdef" 合并字符串 string:chr(

红尘一傻帽的专栏 3037

AI辅助专利撰写实战:用Codex 30分钟生成发明专利初稿

这次我们来看一个用 Codex 从零开始撰写发明专利的实战项目。对于技术研发人员、产品经理或初创团队来说,专利申请是保护创新成果、构建技术壁垒的关键一步。然而,撰写一份高质量的专利申请书,尤其是权利要求书和说明书,往往需要专业的法律和技术语言,耗时耗力。这个项目演示了如何利用 AI 工具 Codex,在短时间内生成一份结构完整、逻辑清晰、具备授权潜力的专利申请文件初稿。 整个过程的核心不是让 AI 完全替代专利代理人,而是将其作为强大的“技术翻译”和“内容生成”助手。它能将你的技术构思、流程图、核心算法或产

weixin_32181267的博客 415

Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)

文章目录前言一、安装Hive1. 下载压缩包并解压2. 安装Hive3. 配置环境变量4. 修改配置文件二、MySQL安装与配置1. 安装MySQL2. 安装MySQL jdbc包3. 为Hive创建MySQL账号三、验证Hive安装及错误处理1. 启动Hadoop2. 启动hive3. 运行Hive实例总结 前言 Hive 的安装需要建立在 Hadoop 的之上(类似于Hbase),关于 Hadoop 的单机安装以及伪分布式安装可以参考作者的另两篇博客: Ubuntu下单机安装Hadoop详细教程(附

程序必须为人类阅读而编写,并且仅仅碰巧可以让机器执行 1万+

erlang string 模块

erlang的string模块string翻译:gashero 目录1   导出函数1.1   len(String) -> Length1.2   equal(String1,String2) -> bool()1.3   concat(String1,String2) -> String31.4   chr(String,Character) -> Index1.5   str(String,SubString) -> Index1.6   span(String,Chars) -> Length1.

很不错的 blog 2499

Kubernetes集群环境搭建与初始化

Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。

m0_75254642的博客 1525

Erlang io及字符串处理

1. io输出整数     io:format("get row length = ~b ~n", RowLen).

oklizy的专栏 1453

宇瞳杯视讯镜头完成版(除公差/鬼像分析)

宇瞳杯视讯镜头完成版(除公差/鬼像分析)

weixin_72050316的博客 1049

ADBMS1818芯片

 可测量多达18串电池电压 3 mV最大总测量误差 内置isoSPI接口 使用单根双绞线,长达100米 290 μs内可完成系统中所有单体电池电压测量。

m0_61973119的博客 4277

erlang数字转字符串

数字转字符串: 现在有一个数字23456.我要把他转成字符串"23456".使用下边的方法 1>lists:flatten(io_lib:format("~p",[23456]). "23456" 也可以用下边的这个方法: 2>integer_to_list(23456). "123" 原子字符串转字符串: 3>atom_to_list(abcdef). "abcdef" 字符串...

闲人一小枚 2004

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

[erlang入门学习] erlang中的二进制数据处理

在网络编程中,我们面对的不再是字符串,而是字节流,对于这些信息的处理,erlang提供了比特语法这样的工具。   废话少说,看例子:   Eshell V5.8.4 (abort with ^G) 1> X = "hello".   先定义一个字符串变量X,下面把它变成二进制数据 2> BinX = list_to_binary("hello"). <<...

自由天堂的博客 851

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

erlang 格式化数字

with a length of 4 digits, the output of the integer 5 is "0005" string:right(integer_to_list(5), 4, $0). io:format("~4..0B~n", [5]).

xiao0915的专栏 639

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 调试wifi转串口的板子成功了
下一篇: 游戏客户端中的常用模块
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值