后端开发2025年07月27日
1.先看字符串的object_id str1="Anleb" str2="Anleb" puts str1.object_id puts str2.object_id 输出: 22952500 22952490 id不同说明,虽然对象的值一样,但是他们是不同的东西,什么是不同的东西,也就是指针不同。 str1指针--...
数据库2025年07月26日
目录 1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) (2)用于截取目标字符串。 2.实例 (1)从某字段截取目标字符串。 (2)与cast函数结合使用截取某字符串并转为目标格式。 附:结合group_concat(),把多条记录回显到一条,再做分割 总结 1.substri...
数据库2025年07月20日
create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb values(2, 'bbb') insert int...
后端开发2025年07月09日
字符串的整理如下: 、字符串定义与产生 str1 = 'Hello world' str2 = "Hello world" #双引号比单引号定义的字符串更加强大,如可提供转移字符等str3 = %q/Hello world/ # %q将后面的字符串转换成单引号字符串,后面的/为自定义的特殊符号,在字符串结尾处也需有该特殊符号str4 =...
后端开发2025年07月03日
当字符串是以“:”隔开时,可以这样写: column = str.split(/:/) 这样,column就是字符串每栏的值所构成的数组。 eg: str = "Ruby in a shell:hello :2001:USA" column = str.split(/:/) p coulumn #=>["Ruby in a shell", "hell...
后端开发2025年06月22日
1 从一种数据结构中构件字符串 hash = { key1: "val1", key2: "val2" } string = "" hash.each { |k,v| string << "#{k} is #{v}\n" } puts string # key1 is val1 # key2 is val2 变种 string = "" has...
后端开发2025年06月21日
text = 'The rain in Spain falls mainly in the plain.'first = Hash.new []second = Hash.new {|hash,key| hash[key] = []}text.split(/\W+/).each do |word| p "word: #{word}" p...
后端开发2025年06月15日
刚开始学Ruby,一下子搞不清其中的Symbol(变量需要加:)和字符串有什么区别,为这么要为语言设计这么一个东西。让我很迷惑。 首先,字符串对象,是不同的。比如"String" "String"就不同,实例不同。 "String".equal?("String") 这函数返回的是false。 但是相同名的符号,实例就相同了 :Str.equal?(:St...
后端开发2025年06月13日
1、将.rb文件保存成utf-8编码格式。 2、在.rb文件开头,加入以下两行代码。 require "jcode"$KCODE='utf8' 那么现在就可以享受中文处理的快乐了! require "jcode"$KCODE='utf8'"xyz".scan(/./)do |letter| puts letterend"这是一个测试字符串".scan(/....
后端开发2025年06月13日
需求 函数,需要通过参数传递字符串,用来做正则匹配 reg = '[0-9]+' def func(str, reg) str.scan(reg) end 由于 reg 在其它地方定义, reg 是字符串, 传进来后发现没法直接用于正则匹配 返回的结果总是 [] 空字符串. 解决 通过 Regexp 来通过 string 生成正则匹配的条件 def fun...