使用Pharo Smalltalk中的索引提取子字符串

问题描述 投票:2回答:1

我正在尝试从Smalltalk的初始字符串中获取子字符串。我想知道是否有办法做到这一点。例如,在Java中,方法aStringObject.substring(index)允许您使用索引(或其在数组中的位置)修剪String对象。我一直在浏览器中寻找可以类似方式工作的东西,但找不到它。到目前为止,每种修整方法都使用字符或字符串进行分隔。

作为我正在寻找的示例:

initialString:='Hello'.
finalString:=initialString substring: 1

finalString的值应为'ello'。

string methods substring smalltalk pharo
1个回答
5
投票

在Smalltalk中,字符串是SequencableCollection的一种,因此您也可以使用复制协议消息。

例如,您可以使用:

  • copyFrom:开始到:停止
  • allButFirst(不会复制第一个字符)
  • allButFirst:n(更一般地回答包含除前n个元素之外的所有元素的接收者的副本。
© www.soinside.com 2019 - 2024. All rights reserved.