`

常用小技巧

 
阅读更多
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开发中的一些常用小技巧

    ### Java开发中的常用小技巧详解 #### JDBC使用技巧与注意事项 **1. 使用PreparedStatement代替Statement** 在Java中,利用JDBC操作数据库时,我们经常需要动态构建SQL语句。直接使用`Statement`来构建这样的SQL...

    Toad 常用小技巧

    以下是一些Toad的常用小技巧: 1. **查看表的详细信息或对象定义**:当光标停在表名或对象名上,按下F4键,或者使用Ctrl+单击,可以快速打开对象定义窗口,查看或修改对象的详细信息,如字段、索引等。 2. **代码...

    微机常用小技巧

    【微机常用小技巧】 在计算机使用过程中,掌握一些实用的小技巧可以显著提高我们的工作效率,减少不必要的困扰。以下是一些微机使用中的必备知识和窍门,这些技巧涵盖了多个方面,包括基本操作、软件应用、联网设置...

    40种网页常用小技巧

    以下是一些基于"40种网页常用小技巧"的详细解读,这些技巧旨在优化网页设计并提供更好的互动性。 1. 取消右键:通过JavaScript,可以禁用用户的鼠标右键点击事件,防止用户查看源代码或使用快捷方式,这在保护版权...

    VC常用小技巧

    ### VC++常用小技巧详解 #### 一、窗口操作技巧 **1. 让窗口启动时即最大化** 在VC++中,如果你希望你的应用程序在启动时窗口就能立即以最大化模式展示,你可以在应用程序类(例如`CxxxApp`)的`InitInstance()`...

    VC++基础知识及MFC常用小技巧小常识

    "VC++基础知识及MFC常用小技巧小常识"涵盖了从C++语言的基础知识到MFC库的实用技巧。理解和掌握这些内容,对于Windows平台的软件开发至关重要。通过深入学习和实践,开发者能够更高效地编写功能丰富的应用程序,并...

    网页代码常用小技巧

    "网页代码常用小技巧"这个主题涵盖了一系列能够提升HTML编写效率和优化网页效果的方法。 1. **元信息与头部元素**: HTML文档的部分常常被用来放置元信息,如字符编码、页面标题、样式表链接、JavaScript文件引用...

    微机常用小技巧.ppt

    FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上...

    55种网页常用小技巧

    根据给定的文件信息,以下是对“55种网页常用小技巧”中提及的部分知识点的详细解析: ### 1. 屏蔽鼠标右键和取消选取功能 在网页设计中,有时为了保护网页内容不被随意复制或下载,开发者会采用一些方法来限制...

    Android ListView常用小技巧汇总

    本文将详细介绍几个Android ListView的常用小技巧,以帮助开发者更好地理解和优化ListView的使用。 首先,我们来看如何为ListView的每一项(Item)设置分隔线。有两种方法: 1. 直接在布局文件中通过`android:...

    Javascript常用小技巧

    以下是一些JavaScript的常用小技巧,可以帮助开发者提高效率,优化网页功能。 1. **禁用鼠标右键**:通过`oncontextmenu="window.event.returnValue=false"`可以禁止用户在网页上点击鼠标右键,通常用于防止用户...

    55种Javascript网页常用小技巧

    标题中的"55种Javascript网页常用小技巧"指的是JavaScript在网页开发中的一些实用且常见的代码片段或方法,用于提升用户体验、增强网页功能或者增强安全性。这些技巧涵盖了多个方面,包括用户交互、页面控制、安全...

    Visual Studio 2008常用小技巧

    ### Visual Studio 2008 常用小技巧详解 #### 一、特殊快捷键与设置 在软件开发过程中,提升工作效率对于开发者而言至关重要。本文将详细介绍Visual Studio 2008中的一些实用小技巧,包括特殊快捷键以及一些特殊...

    总结网页代码常用小技巧,网页制作必学

    根据给定的信息,我们可以整理出以下关于网页代码的常用小技巧及知识点: ### 网页布局中的滚动条控制 1. **禁止整个页面水平滚动**: - 使用`&lt;body style="overflow-x:hidden"&gt;`可以禁止页面在水平方向上的滚动...

    网页常用小技巧JavaScript

    网页常用小技巧JavaScript:深入解析与应用 在现代网页开发中,JavaScript作为三大核心语言之一,扮演着举足轻重的角色。它不仅能够为网页添加动态效果,还能够实现复杂的功能,提升用户体验。本文将围绕“网页常用...

    javascript的40个网页常用小技巧.doc

    以下40个JavaScript网页常用小技巧将帮助你提升网站开发效率和用户体验: 1. `oncontextmenu`事件可以阻止鼠标右键菜单显示,例如:`&lt;table border oncontextmenu="return false"&gt;`。 2. `onselectstart="return ...

Global site tag (gtag.js) - Google Analytics