1 ruby hash to array
{a: 1, b: '2'}.map{|k,v| "#{k} = #{v}"}
# => ['a=1','b=2']
arr = [["a", "1"], ["b", "2"], ["c", "3"], ["d", "4"]]
Hash[arr]
# => {"a"=>"1", "b"=>"2", "c"=>"3", "d"=>"4"}
2 ruby get array element
arr = ["item 1", "item 2", "item 3", "item 4"]
a,b,c d = *arr
a # => item 1
b # => item 2
c # => item 3
d # => item 4
3 ruby array to hash
a = ["item 1", "item 2", "item 3", "item 4"]
h = Hash[*a]
# => {"item 1"=>"item 2", "item 3"=>"item 4"}
4 ruby two array element adding
a = [1,2,3,4]
b = [5,6,7,8]
a.zip(b)
# = > [[1,5],[2,6],[3,7],[4,8]]
a.zip(b).map{|x,y| x + y}
# => [6,8,10,12]
5 ruby Regexp return true or false
/^\(\d{3}\)\s{1}\d{3}-\d{4}$/ === "(123) 456-7890"
# => true
6 ruby string format
'(%d%d%d) %d%d%d-%d%d%d%d' % [1,2,3,4,5,6,7,8,9,0]
# => (123) 456-7890
7 ruby string to array
str = "a=1, b=2, c=3, d=4, dddd"
arr1 = str.split(', ')
# => ["a=1","b=2","c=3","d=4","dddd"]
arr2 = str.scan(/\w=\d/)
# => ["a=1", "b=2", "c=3", "d=4"]
8 ruby string append
str = ''
str << 'a' # => 'a'
str << 'b' # => 'ab'
str << 'c' # => 'c'
9 ruby string insert
str = 'world'
str.insert(0,'hello')
# => 'hello world'
分享到:
相关推荐
### Java开发中的常用小技巧详解 #### JDBC使用技巧与注意事项 **1. 使用PreparedStatement代替Statement** 在Java中,利用JDBC操作数据库时,我们经常需要动态构建SQL语句。直接使用`Statement`来构建这样的SQL...
以下是一些Toad的常用小技巧: 1. **查看表的详细信息或对象定义**:当光标停在表名或对象名上,按下F4键,或者使用Ctrl+单击,可以快速打开对象定义窗口,查看或修改对象的详细信息,如字段、索引等。 2. **代码...
【微机常用小技巧】 在计算机使用过程中,掌握一些实用的小技巧可以显著提高我们的工作效率,减少不必要的困扰。以下是一些微机使用中的必备知识和窍门,这些技巧涵盖了多个方面,包括基本操作、软件应用、联网设置...
以下是一些基于"40种网页常用小技巧"的详细解读,这些技巧旨在优化网页设计并提供更好的互动性。 1. 取消右键:通过JavaScript,可以禁用用户的鼠标右键点击事件,防止用户查看源代码或使用快捷方式,这在保护版权...
### VC++常用小技巧详解 #### 一、窗口操作技巧 **1. 让窗口启动时即最大化** 在VC++中,如果你希望你的应用程序在启动时窗口就能立即以最大化模式展示,你可以在应用程序类(例如`CxxxApp`)的`InitInstance()`...
"VC++基础知识及MFC常用小技巧小常识"涵盖了从C++语言的基础知识到MFC库的实用技巧。理解和掌握这些内容,对于Windows平台的软件开发至关重要。通过深入学习和实践,开发者能够更高效地编写功能丰富的应用程序,并...
"网页代码常用小技巧"这个主题涵盖了一系列能够提升HTML编写效率和优化网页效果的方法。 1. **元信息与头部元素**: HTML文档的部分常常被用来放置元信息,如字符编码、页面标题、样式表链接、JavaScript文件引用...
FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上...
根据给定的文件信息,以下是对“55种网页常用小技巧”中提及的部分知识点的详细解析: ### 1. 屏蔽鼠标右键和取消选取功能 在网页设计中,有时为了保护网页内容不被随意复制或下载,开发者会采用一些方法来限制...
本文将详细介绍几个Android ListView的常用小技巧,以帮助开发者更好地理解和优化ListView的使用。 首先,我们来看如何为ListView的每一项(Item)设置分隔线。有两种方法: 1. 直接在布局文件中通过`android:...
以下是一些JavaScript的常用小技巧,可以帮助开发者提高效率,优化网页功能。 1. **禁用鼠标右键**:通过`oncontextmenu="window.event.returnValue=false"`可以禁止用户在网页上点击鼠标右键,通常用于防止用户...
标题中的"55种Javascript网页常用小技巧"指的是JavaScript在网页开发中的一些实用且常见的代码片段或方法,用于提升用户体验、增强网页功能或者增强安全性。这些技巧涵盖了多个方面,包括用户交互、页面控制、安全...
### Visual Studio 2008 常用小技巧详解 #### 一、特殊快捷键与设置 在软件开发过程中,提升工作效率对于开发者而言至关重要。本文将详细介绍Visual Studio 2008中的一些实用小技巧,包括特殊快捷键以及一些特殊...
根据给定的信息,我们可以整理出以下关于网页代码的常用小技巧及知识点: ### 网页布局中的滚动条控制 1. **禁止整个页面水平滚动**: - 使用`<body style="overflow-x:hidden">`可以禁止页面在水平方向上的滚动...
网页常用小技巧JavaScript:深入解析与应用 在现代网页开发中,JavaScript作为三大核心语言之一,扮演着举足轻重的角色。它不仅能够为网页添加动态效果,还能够实现复杂的功能,提升用户体验。本文将围绕“网页常用...
以下40个JavaScript网页常用小技巧将帮助你提升网站开发效率和用户体验: 1. `oncontextmenu`事件可以阻止鼠标右键菜单显示,例如:`<table border oncontextmenu="return false">`。 2. `onselectstart="return ...