@@ -2999,6 +2999,19 @@ return self}, function($ctx1) {$ctx1.fill(self,"size",{},smalltalk.String)})},
messageSends: []}),
smalltalk.String);
+smalltalk.addMethod(
+smalltalk.method({
+selector: "subStrings:",
+fn: function (aString){
+var self=this;
+return smalltalk.withContext(function($ctx1) {
+var $1;
+$1=_st(self)._tokenize_(aString);
+return $1;
+}, function($ctx1) {$ctx1.fill(self,"subStrings:",{aString:aString},smalltalk.String)})},
+messageSends: ["tokenize:"]}),
+smalltalk.String);
+
smalltalk.addMethod(
smalltalk.method({
selector: "tokenize:",
@@ -4023,10 +4023,28 @@ referencedClasses: []
}),
+category: 'split join',
+args: ["aString"],
+source: "subStrings: aString\x0a\x09^ self tokenize: aString",
+messageSends: ["tokenize:"],
+referencedClasses: []
+}),
-category: 'converting',
fn: function (aString){
var self=this;
return smalltalk.withContext(function($ctx1) {
@@ -1202,10 +1202,6 @@ crlfSanitized
reversed
<return self.split("").reverse().join("")>
-!
-
-tokenize: aString
- <return self.split(aString)>
! !
!String methodsFor: 'copying'!
@@ -1363,6 +1359,14 @@ linesDo: aBlock
self lineIndicesDo: [:start :endWithoutDelimiters :end |
aBlock value: (self copyFrom: start to: endWithoutDelimiters)]
+!
+subStrings: aString
+ ^ self tokenize: aString
+tokenize: aString
+ <return self.split(aString)>
!String methodsFor: 'testing'!