`

ruby 获取字符串前N个字符或后N个字符

阅读更多

ruby在处理字符串数组的时候也挺巧妙的。

获取字符串数组里的字符方法如下:

str = "hello word"

p str[0,5]      #获取前5个字符   hello

p str[6,2]      #获取第6个字后的2个字符  wo

p str[-4,4]     #获取最后4个字符    word

1
6
分享到:
评论

相关推荐

    Ruby-Unicode字符串调试帮助

    Ruby中的String类提供了许多内置方法来处理Unicode字符,如`codepoints`, `chars`, 和 `each_char`,它们可以帮助开发者遍历和操作字符串中的每个字符或码点。 当遇到Unicode字符串的调试问题时,以下是一些关键...

    ruby基础教程(第四版)第14章 字符串类1

    字符串的长度可以通过 `length` 或 `size` 方法获取,判断字符串是否为空可以使用 `empty?` 函数。字符串连接是常见的操作,可以用 `+` 运算符或者 `concat` 方法,`运算符也可以实现同样的效果。 对于字符串的比较...

    用string拆分字符串

    当我们处理包含多个信息片段的字符串时,比如以特定分隔符连接的数据,就需要使用字符串的拆分方法来获取各个部分。本篇文章将深入探讨如何在各种编程语言中利用`string`来拆分字符串。 1. **Python中的字符串拆分*...

    字符串压缩

    描述中提到的“robinwu.iteye.com/blog/146021”是一个博客链接,虽然具体内容无法直接获取,但我们可以推测博主可能分享了关于字符串压缩算法或实现的详细内容。在实际的编程实践中,字符串压缩经常使用各种算法,...

    从字符串中返回指定数目的字符源代码.zip

    这个过程就是提取子串,即获取字符串中的一部分字符。 1. **Python中的字符串切片**: Python提供了简单易用的切片语法来实现这一功能。通过索引和步长,我们可以轻松地从字符串中提取指定数量的字符。例如,`s...

    字符串和时间戳相互转换

    - `toLocaleString()` 或自定义格式化方法将日期对象转换回字符串。 ```javascript var newDateString = dateObject.toLocaleString(); // 或者自定义格式 var format = "yyyy-MM-dd HH:mm:ss"; var ...

    截 取 字符 串.rar

    标题“截取字符串.rar”以及描述中的重复信息暗示了这个压缩包可能包含了关于如何在各种编程语言中进行字符串截取的相关资料。在这个主题中,我们将深入探讨字符串截取的概念、方法以及在不同语言中的实现。 字符串...

    string-surgeon:Ruby gem 优雅地切开具有超链接的字符串

    获取字符串中的主题标签(如#topic) 获取字符串中的atmentions(如@name) ###职能: truncate(n) 返回字符串的前 n 个字符,其中 n 不包括字符串中任何链接 html 标记的字符。 Example: str = "The code...

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

    还有很多其他方法,如`capitalize`首字母大写,`reverse`翻转字符串,`strip`去除两端的空白,以及`length`或`size`获取字符串长度。 字符串的解压缩功能通过`String#unpack`方法实现,它允许我们将字符串转换为...

    Ruby的字符串与数组求最大值的相关问题讨论

    如果想要基于字符串长度来获取“最大”值,则需要提供一个块来改变比较的方式: ```ruby a.max { |a, b| a.length <=> b.length } # 返回 "albatross" ``` 这里使用了 `<=>` 运算符来进行比较,返回值可以是 `-1`...

    Ruby on Rail 基础知识 一张纸

    `: 获取字符串的下一个排列。 - `oct`: 转换八进制数字为整数。 - `replace`: 替换整个字符串。 - `reverse!`: 反转字符串顺序。 - `rindex`: 返回指定字符或子串最后一次出现的位置。 - `scan`: 执行模式匹配...

    ruby study

    在编程语言Ruby中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于模式匹配、搜索与替换字符串等功能。Ruby采用`//`作为正则表达式的边界标记,使得其正则表达式的语法更加清晰且易于理解。本文将...

    ruby编码转换

    #### 一、获取字符串的当前编码 在Ruby 1.9中,每个字符串都有一个内置的`Encoding`属性,用来存储该字符串的当前编码信息。我们可以通过调用`String`对象的`encoding`方法来获取这个信息。例如: ```ruby string ...

    正则表达式以时间的格式替换字符串,输出今天的日期.rb

    在这个“正则表达式以时间的格式替换字符串,输出今天的日期.rb”的项目中,我们主要探讨如何利用正则表达式配合Ruby语言来实现这个功能。Ruby是一种面向对象的脚本语言,它具有简洁的语法和丰富的内置库,非常适合...

    ruby正则表达式

    Ruby中的正则表达式是一种强大的文本处理工具,用于在字符串中查找、替换或提取符合特定模式的文本。正则表达式通常用`//`来定义,并返回一个`RegExp`对象。接下来,我们将深入探讨Ruby正则表达式的主要知识点。 ##...

    个人ruby学习笔记

    `用于判断字符串是否为空,`length`获取字符串长度,以及通过索引访问特定字符的能力,包括对负数索引的支持,使得从字符串末尾开始计数成为可能。 以上总结了Ruby的一些基础知识点,这些内容对于初学者掌握Ruby...

    ruby基础教程(第四版)第19章 encoding编码1

    每个字符串对象在Ruby中包含了两个关键的信息:**字符串数据本身**以及**该数据的字符编码**。这意味着即使是同一个字符串,根据不同的上下文,其编码方式可能会有所不同。 #### 1.2 创建字符串的方式 字符串在...

    ruby学习笔记

    使用 `ord` 方法可以获取字符串中字符的 ASCII 值。 #### 7. 比较 使用 `==` 和 `<=>` 来比较字符串的相等性和顺序关系。 以上知识点覆盖了Ruby编程语言的基础和进阶内容,非常适合初学者掌握Ruby的基本语法和...

    ruby使用json库

    然后,`JSON.parse`方法可以将JSON字符串转化为Ruby的数据结构,如哈希或数组。例如: ```ruby require 'json' json_string = '{"name":"John", "age":30, "city":"New York"}' parsed_data = JSON.parse(json_...

    Ruby-Logging一个用在Ruby程序中灵活日志库

    你可以定义格式字符串,包含时间戳、日志级别、线程ID、类名等元素,以及自定义的消息文本。这样,日志输出可以按照特定的格式进行,方便后期分析和处理。例如,你可能希望在每个日志条目前添加日期和时间,以及产生...

Global site tag (gtag.js) - Google Analytics