`

几个有用的方法

阅读更多
hash.invert
Returns a new hash created by using hsh’s values as keys, and the keys as values.

h = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
h.invert   #=> {0=>"a", 100=>"n", 200=>"d", 300=>"y"}


使用的实例参考:http://railser.cn/index.php/blog/hash-invert

string.match
string = "my phone number is (123) 555-1234"
phone_re = /\((\d{3})\)\s+(\d{3})-(\d{4})/
m = phone_re.match(string)
p m.string
p m.inspect
p m.captures
p m[0]
p m[1]
p m[2]
p m[3]
p m[4]
分享到:
评论

相关推荐

    VB几个编程方法

    标题中的“VB几个编程方法”指的是Visual Basic编程中的一些实用技巧和不常用的功能,这些方法可以帮助程序员更高效地开发应用程序。描述中提到这些方法适用于VB爱好者在编程时参考,以提高编程效率和用户体验。 1....

    SQLServer几个比较实用的方法

    在SQL Server中,数据库操作经常会遇到各种挑战,本文将分享几个实用的方法,这些方法在实际开发过程中具有很高的价值。首先,我们来看如何利用SQL创建自定义函数以达到特定的查询效果。 一、创建函数合并重复行 在...

    挽救硬盘你必须知道的几个方法

    本文将为您详细介绍挽救硬盘的几个方法,帮助您在硬盘出现故障时能够快速救活硬盘,或者提取其中的有用数据,把损失降到最小程度。 第一、系统不承认硬盘 此类故障比较常见,即从硬盘无法启动,从 A 盘启动也无法...

    Control类的几个静态属性和方法 键盘和鼠标

    这个方法在需要处理用户输入,尤其是涉及到键盘状态的场景下非常有用。 以上四个属性和方法都是`Control`类提供的重要工具,它们使得开发者能够轻松地获取并处理用户的键盘和鼠标输入。在编写用户界面应用程序时,...

    pads制作方形焊盘的几个方法。

    首先,我们来看第一种方法,即在板框里面再画一个板框。这种方法适用于制作较大的异形孔。步骤如下: 1. 选择“板框和板框挖空”工具。 2. 在需要制作方孔的位置绘制一个多边形。确保它是封闭的,以便形成一个完整...

    删除数据库中重复数据的几个方法.pdf

    最后,展示了在SQL Server中使用`WHILE`循环进行数据插入的示例,这在需要批量插入数据时非常有用,尽管在大规模插入时,通常推荐使用`BULK INSERT`或`INSERT INTO...SELECT`等更高效的方法。 总的来说,处理数据库...

    非常有用的计算方法课件

    课件的核心内容可能包括以下几个方面: 1. **数值线性代数**:涵盖矩阵求逆、特征值与特征向量的计算、LU分解、QR分解等方法,以及如何用C语言实现这些算法。 2. **数值微积分**:讲解数值积分(如梯形法则、...

    举例详解Python中threading模块的几个常用方法

    本文将深入探讨`threading`模块中的几个核心方法,并通过具体的例子帮助读者理解如何使用这些方法。 #### 二、threading.Thread类 `Thread`是`threading`模块中最核心的类之一,主要用于创建和管理线程。可以通过两...

    关于几种小波滤波方法的比较

    本文探讨了基于小波变换的几种主要去噪方法,并比较了它们的优缺点以及适用场景。 首先,Mallat算法是实现多分辨率分析的关键技术之一。Mallat算法通过构建金字塔结构对信号进行多尺度分解,使用一系列低通和高通...

    java中的集合类的几个鲜为人知的实用方法.doc

    本文将详细介绍以下几个方法: 1. **将Enumeration类型转换成List类型** 2. **swap方法** —— 方便地交换List中两个元素的位置 3. **lastIndexOfSubList方法** —— 从后向前查找子列表第一次出现的位置 4. **...

    C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

    通过以上介绍可以看出,`String.IndexOf`、`String.LastIndexOf` 和 `String.Substring` 是C#中处理字符串时非常重要的几个方法。它们可以帮助我们快速定位字符串中的字符或子字符串,以及从中提取特定的部分。掌握...

    EDA中有用的几个实验,对初学者比较有用

    以下是 EDA 学习中几个重要的实验,对初学者比较有用。 实验一:MAXPLUS II 软件开发环境的使用 该实验目的在于熟悉 MAXPLUS II 软件开发环境,掌握 EDA 开发工具中数字逻辑电路的设计流程和基本步骤,熟悉图形...

    jQuery使用removeClass方法删除元素指定Class的方法

    紧接着,在文档的部分,我们看到了几个具有class="red"的HTML元素(包括两个标题元素`<h1>`和`<h2>`,以及一个段落元素`<p>`)。这些元素的文本默认情况下为红色字体,但并没有任何加粗或特殊字体大小的样式。 在`...

    frida反射调用对象中的方法与字段.pdf

    在Frida的上下文中,反射调用通常涉及到几个关键的Java反射API: - `getDeclaredFields`:这个方法可以用来获取对象的所有声明字段,包括公有、保护、默认(包)访问和私有字段,但不包括继承的字段。 - `...

    路由器基本配置的几种方法

    以下是对路由器基本配置几种方法的详细解释: 1. **命令行接口(CLI)配置**: 命令行界面是最传统的配置方式,通常通过telnet或SSH协议访问路由器的控制台。使用CLI,管理员可以输入特定的命令来设置路由协议、...

    Struts2动态方法调用

    在实际开发中,Struts2的动态方法调用还有以下几点需要注意: - 安全性:动态方法调用可能会导致安全问题,因为允许任意方法调用可能会暴露不希望公开的Action方法。因此,开发者应谨慎使用,避免开放敏感操作。 - ...

    谱方法的数值分析.。。

    几个常用的不等式,如Gronwall不等式和Hardy型不等式,是数值分析中进行误差估计和稳定性分析的基础。 第二章着重介绍了谱方法和正交多项式的基本概念及其应用。谱方法通过将函数展开为一系列正交多项式的线性组合...

    几种色环电阻识别方法

    本篇文章将详细介绍几种实用的色环电阻识别方法,并提及一款能够帮助测量电阻阻值的软件。 首先,我们要知道色环电阻的基本识别规则。电阻的四环颜色代表的是四个数字,依次为有效数字、乘数、小数点位置和误差等级...

    易语言类方法的获取以及类线程

    获取类方法通常涉及到以下几个关键点: 1. **GetThis**:这是一个关键字,用于获取当前对象的引用。在类的方法内部,`GetThis`可以用来获取调用该方法的对象实例,这在处理类的成员变量或方法时非常有用。 2. **取...

    电容的几种常规检测方法

    本文将详细介绍几种常规的电容检测方法,以确保它们的性能和稳定性。 首先,**万用表检测法**是最常用的一种方法,适用于电容量大于O.01μF的固定电容。在测试时,将万用表设置为电阻的R×1k挡,先用表笔随意接触...

Global site tag (gtag.js) - Google Analytics