在 Pharo Smalltalk 中使用索引提取子字符串
Extract substring using index in Pharo Smalltalk
我正在尝试从 Smalltalk 中的初始字符串中获取子字符串。我想知道是否有办法做到这一点。例如在 Java 中,方法 aStringObject.substring(index) 允许您 trim 使用索引(或其在数组中的位置)的 String 对象。我一直在浏览器中寻找以类似方式工作的东西,但找不到。到目前为止,每个 trimming 方法都使用字符或字符串来进行分隔。
作为我正在寻找的示例:
initialString:='Hello'.
finalString:=initialString substring: 1
finalString 的值应该是'ello'。
在 Smalltalk 中,字符串是一种 SequencableCollection,因此您也可以使用复制协议消息。
例如,您可以使用:
- copyFrom:开始到:停止
- allButFirst(不会复制第一个字符)
- allButFirst: n(更一般地回答包含除前 n 个元素之外的所有元素的接收者的副本。
我正在尝试从 Smalltalk 中的初始字符串中获取子字符串。我想知道是否有办法做到这一点。例如在 Java 中,方法 aStringObject.substring(index) 允许您 trim 使用索引(或其在数组中的位置)的 String 对象。我一直在浏览器中寻找以类似方式工作的东西,但找不到。到目前为止,每个 trimming 方法都使用字符或字符串来进行分隔。
作为我正在寻找的示例:
initialString:='Hello'.
finalString:=initialString substring: 1
finalString 的值应该是'ello'。
在 Smalltalk 中,字符串是一种 SequencableCollection,因此您也可以使用复制协议消息。
例如,您可以使用:
- copyFrom:开始到:停止
- allButFirst(不会复制第一个字符)
- allButFirst: n(更一般地回答包含除前 n 个元素之外的所有元素的接收者的副本。