`
eachlive
  • 浏览: 6038 次
  • 性别: Icon_minigender_2
  • 来自: 月亮
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[分享]ruby中常用的简单字符串处理函数

阅读更多
split()
trim()
indexOf()
replaceAll()

##ruby:
String.split
"hello world".split( " ")
returns [ "hello", "world" ].


String.strip
" hello world ".strip
returns "hello world".

String.index
"hello world".index( "w")
returns 6.

String.gsub(/\s/, ',')
"hello word".gsub(\/s\, ',')
returns "hello,word"

p.s.
sub() replace first
gsub() replace all
分享到:
评论

相关推荐

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

    2.判断字符串中是否包含另一个串 代码如下: str.include? other_str => true or false “hello”.include? “lo” #=> true “hello”.include? “ol” #=> false “hello”.include? ?h #=> true 3.字符串插入 ...

    ruby的二进制字符串与hex互转,二进制字符串与整数互转的工具函数

    本资源是ruby代码,提供了一系列封装好的函数,用于快速进行转换,一个函数搞定,包括如下转换,二进制字符串与hex字符串的互转。二进制字符串与整数互转,包括uint8,uin16,uint32, 以及本地字节序和网络字节序两种...

    Ruby 字符串处理

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

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

    它是一组有用的字符串操作函数,提供了用于连接、拆分、翻译字符串的多功能功能。... 此工具箱的目的不是提供全面的字符串库和替换 MATLAB 中的字符串函数。 它的目标只是补充 MATLAB 所缺乏的东西。 希望能帮助到你。

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

    简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值: 'This is a simple Ruby string literal' 如果需要内放置一个单引号,单引号的字符串文字,在它前面加上一个反斜杠Ruby解释器不认为终止字符...

    Ruby常见面试题.pdf

    请说明在Ruby中的字符串常用操作方法。 6. 在Ruby中如何定义函数(Method)?请简要介绍在Ruby中的函数定义和调用方式。 7. Ruby中如何处理异常(Exception Handling)?请说明在Ruby中的异常处理机制。 8. Ruby中的...

    分享6个Go处理字符串的技巧小结

    如果你从 Ruby 或者 Python 转型到 Go,将会有很多语言差异需要学习,其中很多问题都是围绕处理 string 类型。 下面是一些字符串的技巧,这些技巧解决了我在使用 Golang 的最初几周中遇到的问题。 1. 多行字符串 ...

    Ruby中的字符串编写示例

    优先使用 字符串插值 来代替 字符串串联。 # bad email_with_name = user.name + ' <' + user.email + '>' # good email_with_name = #{user.name} <#{user.email}> # good email_with_name = format('...

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

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

    xstrings:实现在其他语言中广泛使用但在Go中不存在的字符串函数

    Go包是字符串函数的集合,这些函数在其他语言中广泛使用,但在Go包不存在。 所有功能均经过良好测试,并经过仔细调整以提高性能。 提出新功能 请查看并以说明为什么要包含该指南。 安装 使用go get安装该库。 go ...

    ruby教程.rar

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

    精华ruby学习笔记和代码

    这个笔记里包含了ruby的整型,字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助...

    Ruby语言教程及案例.docx

    Ruby中使用 `puts` 函数来输出文本。以上代码输出 "Hello, World!" 到控制台。 #### 2. 变量和数据类型 ```ruby # 定义整数变量 age = 25 # 定义字符串变量 name = "John" # 输出变量值 puts "Name: #{name}, ...

    Ruby的教程.txt

    变量、常量和数据类型:学习Ruby中变量的定义和命名规则,了解常量的使用,掌握基本的数据类型(如整数、浮点数、字符串等)。 运算符与控制流:掌握Ruby中的运算符(如算术运算符、比较运算符、逻辑运算符等),...

    Ruby编程语言

     8.2对字符串和块进行求值268  8.3变量和常量271  8.4方法272  8.5钩子方法277  8.6跟踪279  8.7OBJECTSPACE和GC281  8.8定制控制结构281  8.9缺失的方法和常量284  8.10动态创建方法287  8.11别名链290 ...

    sib-ext:用于 Sibelius ManuScript 插件开发的数组、字符串和对象处理实用程序

    同胞分机 用于 Sibelius ManuScript 插件开发的数组、字符串和对象处理实用程序 介绍 虽然 ManuScript Object 类、Sibelius 对象和 util 包中潜伏着几个有用的函数,(a) 有时不清楚您应该寻找这三个中...字符串函数 所

    strings:一组有用的函数来转换字符串

    弦乐 一组用于处理字符串的有用方法,例如...字符串是具有无状态函数调用的模块,可以直接执行或混合到其他类中。 例如,要使用wrap方法包装文本,可以直接调用它: text = "Think not, is my eleventh commandme

    Ruby语言中的String深入理解

    比如 代码如下: str1=”abc” str2=”abc” 在java中,对于字面量的字符串,jvm内部维持一张表,因此如果在java中,str1和str2是同一个String对象。而在Ruby中, str1和str2是完全不同的对象。同样,在java中对于...

    Lakshayati:一种将字符串作为代码执行的简约编程语言

    Lakshayati Lakshayati是一种将字符串作为代码执行的简约编程语言。 在这个项目的开始,我想知道如果语言必须允许说话者表达任何想法,那么该... 它类似于在其他编程语言中定义新函数,仅Lakshayati将这些函数构造为字

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

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

Global site tag (gtag.js) - Google Analytics