`
wangdeshui
  • 浏览: 248273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一步一步学Ruby(八):字符串表达式

阅读更多

Ruby中,内置很多对字符串操作的方法,下面我们看看最主要的一些方法

连接字符串

image

可以对字符串做乘法

image

字符串比较

image

我们知道字符串其实存储的是数字,对字符串进行比较其实就是比较ASCII值

用?求字符的ASCII值

image

数字代表的字符

image

将需要替换的表达式的放入#{..}

image

字符串也可以插入字符串变量

image

字符串常用方法

image

image

替换字符串的某一范围内的值

image

删除字符

image

判断空

image

以replace来替换字符串中所有与pattern相匹配的部分

image

判断包含指定的字符串

image

按照从左到右的顺序搜索子字符串,并返回搜索到的子字符串的左侧位置. 若没有搜索到则返回nil

image

replace来替换首次匹配pattern的部分

image

对字符串中的各行进行迭代操作,对字符串中的各个字节进行迭代操作

image

拆分字符串

image

压缩重复的字符串

image

删除头部和尾部的所有空白字符。空白字符是指" "t"r"n"f"v"

image

若字符串中包含search字符串中的字符时,就将其替换为replace字符串中相应的字符

image

本文作者:王德水

未经同意,禁止转载

分享到:
评论

相关推荐

    Ruby中操作字符串的一些基本方法

    在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示。 简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值: ...表达式替换嵌入任何Ruby表达式的值转换成字符串使

    Ruby 字符串处理

    Ruby将字符串像数字一样处理.我们用单引号(‘…’)或双引号(…)将它们括起来. ruby> abc  abc ruby> ‘abc’  abc 单引号和双引号在某些情况下有不同的作用.一个由双引号括起来的字符串允许字符由一个前置的斜杠...

    Ruby中常用的字符串处理函数使用实例

    1.返回字符串的长度 代码如下: str.length => integer 2.判断字符串中是否包含另一个串 代码如下: str.include? other_str => true or false “hello”.include? “lo” #=> true “hello”.include? “ol” #=>...

    详解Ruby中正则表达式对字符串的匹配和替换操作

    说起Ruby当然要提起它的正则表达式机制,正则表达式作为一个强大的匹配语言已经越来越多的使用到不同的领域当中,从字符串验证,匹配,到网页抽取等。虽然有些人诟病与正则表达式的匹配效率,但是考虑到正则的强大...

    Ruby简洁学习笔记(一):字符串、数字、类和对象

    为了证明Ruby真的好用,hello world也能写的如此简洁: 代码如下: puts ‘hello world’ 1.输入/输出 代码如下: print(‘Enter your name’) name=gets() puts(“Hello #{name}”) 注:Ruby是区分大小写的 2....

    book-of-ruby:来自《Ruby 之书》一书的源代码

    第 1 章:字符串、数字、类和对象 第 2 章:类层次结构、属性和类变量 第 3 章:字符串和范围 第 4 章:数组和哈希 第 5 章:循环和迭代器 第 6 章:条件语句 第 7 章:方法 第 8 章:传递参数和返回值 第 9 章:...

    字符串工具包:MATLAB不提供的一组有用的字符串操作函数-matlab开发

    受 Java、Ruby 和 Python 等其他高级语言的启发,我开发了一组字符串操作函数,以便更方便地处理字符串。 这里给出了一个简要的内容列表 strjoin:使用用户指定的分隔符连接多个字符串 strsplit:从字符串中提取由...

    一个简单的Ruby脚本示例,它读取用户输入的两个数字,计算它们的和与乘积,并将结果输出到控制台

    在这个脚本中,gets方法用于从标准输入读取一行文本,chomp方法用于移除字符串末尾的换行符...Ruby中的字符串插值使用#{}来嵌入变量或表达式的值。 Ruby是一种解释型语言,因此你不需要显式地编译脚本;直接运行即可。

    正则表达式匹配工具——主流的开发语言(C#、Java、C++、VB、Ruby以及Python等)

    这是一款正则匹配工具,正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个...

    Ruby中使用正则表达式的基础指引

    正则表达式只是一种指定字符模式的方法,这个字符模式会在字符串中进行匹配。在Ruby中,通常在斜线之间(/pattern/)编写模式(pattern)来创建正则表达式。同时,Ruby就是Ruby,正则表达式是对象并且可以当作对象来...

    ruby学习资料大全,很全很丰富

    强大的字符串操作和正则表达式 开发中快速回馈 迅速和简便: 无需变量声明 变量无类型 语法简单而坚实 自动内存管理 面向对象编程 任何事物都是一个对象 类,继承,方法,等等 单态方法 模块糅合 ...

    Ruby中创建字符串的一些技巧小结

    %{String} 用于创建一个使用双引号括起来的字符串 %Q{String} 用于创建一个使用双引号括起来的字符串 代码如下: str=<<END xss=removed> ” Some String of /”Characters/” “ %q{String} 用于创建一个使用...

    fuzzy_match:使用字符串相似性和(可选)正则表达式规则在大海捞针中查找针(文档或记录)。 内部使用骰子系数(又称配对相似度)和Levenshtein距离

    根据字符串相似性和正则表达式规则在大海捞针中找到一根针。 替换因为这是一个令人困惑的名称。 警告! normalizers器在版本2及更高版本中不存在! 查看CHANGELOG并签出增强的(希望是更直观的) groupings 。 ...

    list_matcher:Ruby正则表达式生成器

    用于从字符串列表创建紧凑的,非回溯的正则表达式。 安装 将此行添加到您的应用程序的Gemfile中: gem 'list_matcher' 然后执行: $ bundle 或将其自己安装为: $ gem install list_matcher 概要 require '...

    ruby教程.rar

    pack模板字符串 sprintf格式 Marshal格式 Ruby FAQ Ruby的陷阱 Ruby/Tk FAQ Ruby的相关书籍 Ruby Documentation Project (RDP) HTML Help版和分立HTML ReFe 索引 功能分类索引 发布条件

    regexp-examples:生成与给定正则表达式匹配的字符串

    Regexp#random_example返回一个与正则表达式匹配的随机字符串(从所有可能的字符串中!)。 *如果正则表达式具有无数个可能的匹配字符串,例如/a*b+c{2,}/ ,或者有很多可能的匹配项,例如/.\w/ ,则只有的一部分...

    正则表达式工具:JGsoft RegexBuddy v3.4.2 零售版(无需要注册激活)

    通过示例字符串和文件,快速测试任意正则表达式,防止在处理真实数据时发生错误。根据你使用的特定的编程语言自动在你的源代码中使用正则表达式代码片断。收集归档正则表达式例库以便将来重用。可以把RegexBuddy整合...

    king_placeholder:解析字符串中的占位符

    这个 gem 对用户在电子邮件、文本和导出模板中提供的字符串进行简单的 [占位符] 替换。 占位符在每个类中声明,然后任何包含[占位符] 的字符串都可以在模型范围内解析。 解析是由一个简单的状态机完成的,使用...

    java基础09-正则表达式.pptx

    正则表达式,又称规则...当然在Java中也可以通过处理字符串的方式达到检索,替换文本字符串的目的,但是有了正则表达式写代码更加简洁,通常两三行代码就可以达到目的,当然这也是建立在熟悉正则表达式的基础之上的。

Global site tag (gtag.js) - Google Analytics