类库:包含一堆类的方法和常量,便于我们直接调用
(1)数值类Numeric
基类Numeric包含两个子类Integer(整数)和Float(浮点数)
其中Integer(整数)又可以分为两个子类Fixnum(普通整数)和Bignum(大整数)
记住整数和浮点数就行,普通整数和大整数则系统会自动转换
#类型转换puts 1.2.to_iputs 1puts 1.to_fputs "3.2gg".to_iputs "4.55sss".to_f
puts 1.5.round #四舍五入puts 1.4.round #四舍五入puts 1.8.floor #退一法puts 1.2.ceil #进一法
(2)字符串类
a=%Q{世界 你好1}b=%q{世界 你好2}c=%q|世界 你好3|d=%Q|世界 你好4|puts a,b,c,d
现在不管什么语言返回字符串长度都是内容的个数而不是字节数,空格也算入长度
a=%Q{世界你好}b="one two"c="o汉声tt4"puts a.length,b.length,c.length
Ruby里面疑问或判断的都带个问号
判断字符串是否为空有两种方式,一个empty?函数,一个根据长度是否为0
a=%Q{世界你好}b=""puts a.empty?,b.empty?puts a.length,b.length
判断a字符串是否包含其他字符串
a="hello world"b="hello2"c="hello"puts a.include?(b),a.include?(c)
判断两个字符串是否相等
#在java里面==是判断两个字符串地址是否相同,但是在ruby就是判断值而非地址,放心使用a="hello"b="hello2"c="hello"puts a==b,a==c
时间: 2024-10-13 01:25:18