`

ruby入门

阅读更多

ruby入门

ruby入门

Ruby API查询
Ruby 正则表达式查询

ruby技巧

字符串转数组

s = "a=1&b=2"
a = s.split(/&|=/)
#["a", "1", "b", "2"]

数组转为哈希

a = ["a", "1", "b", "2"]
#*号可以将数组中的字符串展开
Hash[*a]
#{"a"=>"1", "b"=>"2"}

char的ASCII值

#ASCII值转为char
120.chr
#char转为ASCII值
'x'[0]
#查看字符串的ASCII值
"love".chars.map{|c| c[0]}

字符编码转换

require 'iconv'
#conv(to, from, str)
Iconv.conv('gb2312', 'utf-8', '中国')

Iconv

split

'Café périferôl'.mb_chars.split(/é/).map { |part| part.upcase.to_s } #=> ["CAF", " P", "RIFERÔL"]

slice! (*args)

 s = 'こんにちは'
 s.mb_chars.slice!(2..3).to_s #=> "にち"
 s #=> "こんは"

strip ()

'happy'.strip
#=>"happy"

mb_chars

  name = 'Claus Müller'
  name.reverse  #=> "rell??M sualC"
  name.length   #=> 13

  name.mb_chars.reverse.to_s   #=> "rellüM sualC"
  name.mb_chars.length         #=> 12

strftime

  DateTime.now.strftime
=> "2010-10-12T09:51:36+08:00"

Date.today.strftime
=> "2010-10-12"

time

?> Time.now.sec
=> 39
>> 
?> Time.now.min
=> 55
>> 
?> Time.now.hour
=> 9
>> 
?> Time.now.day
=> 12
>> Time.now.mon
=> 10
>> 
?> Time.now.year
=> 2010
>> 
?> Time.now.wday
=> 2
>> 
?> Time.now.yday
=> 285

to_a、to_f、to_datetime、to_i、to_s

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Ruby入门教程中文PDF 附实例

    总之,无论你是对编程感兴趣的新手,还是想扩展技能树的开发者,这份“Ruby入门教程中文PDF 附实例”都将是你宝贵的参考资料。通过学习,你不仅可以掌握Ruby的基础知识,还能体验到编程的乐趣和效率。

    ruby入门书籍

    《Ruby入门书籍》可能是一本详细介绍Ruby编程语言的基础教程。根据提供的文件名,我们可以推测这本书籍可能包含了两个部分:中文文档和"The Ruby Way"的翻译或解读。 "ruby中文文档.chm"可能是对Ruby语言的中文详细...

    ruby入门到精通

    这本书“Ruby入门到精通”显然旨在引导初学者逐步掌握Ruby语言。以下是一些关键知识点,它们可能是书中涉及的内容: 1. **基础语法**:包括变量(本地、实例、类和全局变量)、常量、符号、字符串、数字、数组和...

    Ruby入门到精通

    Ruby入门到精通,Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel...

    二十分钟Ruby入门教程

    在二十分钟的Ruby入门教程中,我们将快速浏览Ruby的基础知识,包括语法、数据类型、控制结构以及简单的类定义。 首先,让我们从Ruby的基本语法开始。Ruby的注释以`#`字符开始,一直持续到行尾。例如: ```ruby # 这...

    Ruby Ruby入门级实例

    Ruby入门级实例

    ruby入门练习题.zip

    这个"ruby入门练习题.zip"文件显然是为了帮助初学者逐步掌握Ruby编程的基础和面向对象的概念。以下是一些关于Ruby语言和面向对象编程的重要知识点: 1. **Ruby的起源与特点**:Ruby由日本人松本行弘在1993年创建,...

    ruby 入门练习上手项目

    在"Ruby入门练习上手项目"中,你将有机会深入理解Ruby的基本概念,并通过实践来提升技能。在这个项目中,你可能会遇到以下知识点: 1. **Ruby基本语法**:学习Ruby的变量(局部变量、实例变量、类变量、全局变量)...

    ruby入门中文合集

    本“Ruby入门中文合集”是为初学者准备的一份全面学习资源,旨在帮助你快速掌握Ruby的基础知识和核心概念。以下是你将通过这个合集学习到的关键知识点: 1. **Ruby基础语法**:了解Ruby的变量(局部变量、实例变量...

    ruby示例代码,ruby入门程序

    ruby示例代码,ruby入门程序

    Ruby相关入门教程网址

    总的来说,这份Ruby入门教程应该能帮助初学者建立起对Ruby语言的全面认识,从基础语法到高级特性,再到实际开发中的工具使用,为进入Ruby世界提供了一条清晰的学习路径。通过深入学习和实践,读者将能够运用Ruby进行...

    ruby入门书中文版

    "ruby入门书中文版"是一本专为新手设计的教材,旨在帮助读者快速理解并掌握Ruby的基础知识。 Ruby的核心特性包括其强大的面向对象支持,它将一切视为对象,包括基本类型如数字和字符串。这使得代码更加简洁且易于...

    Ruby入门教程及帮助文档

    总的来说,通过"Ruby入门教程v0.4.doc"和"OReilly.Ruby.Cookbook.Jul.2006.chm"这两个资源,初学者可以系统地学习Ruby语言的基础知识,理解其核心概念,并逐渐熟悉如何用Ruby解决实际问题。同时,不断实践和参与开源...

    Ruby入门培训ppt/pdf及代码

    **Ruby入门培训** Ruby是一种面向对象的编程语言,由日本人松本行弘(Yukihiro Matsumoto)在1990年代中期设计并开发。它以其简洁、优雅的语法和强大的面向对象特性而受到程序员的青睐。Ruby的哲学是“人本主义编程...

    Ruby入门教程:只需20分钟,你将了解到ruby语言的基础知识

    ### Ruby入门教程知识点详解 #### 一、Ruby简介与安装 - **Ruby语言**: Ruby是一种简单快捷的面向对象编程语言,适用于快速开发应用程序。 - **安装前提**: 本教程假设读者已经安装了Ruby环境。若未安装,请访问...

Global site tag (gtag.js) - Google Analytics