|
@@ -1309,16 +1309,18 @@ asUppercase
|
|
<return self.toUpperCase()>
|
|
<return self.toUpperCase()>
|
|
!
|
|
!
|
|
|
|
|
|
|
|
+capitalized
|
|
|
|
+ ^ self isEmpty
|
|
|
|
+ ifTrue: [ self ]
|
|
|
|
+ ifFalse: [ self first asUppercase, self allButFirst ]
|
|
|
|
+!
|
|
|
|
+
|
|
crlfSanitized
|
|
crlfSanitized
|
|
^self lines join: String lf
|
|
^self lines join: String lf
|
|
!
|
|
!
|
|
|
|
|
|
reversed
|
|
reversed
|
|
<return self.split("").reverse().join("")>
|
|
<return self.split("").reverse().join("")>
|
|
-!
|
|
|
|
-
|
|
|
|
-capitalized
|
|
|
|
- ^ (self copyFrom: 1 to: 1) asUppercase, (self copyFrom: 2 to: self size)
|
|
|
|
! !
|
|
! !
|
|
|
|
|
|
!String methodsFor: 'copying'!
|
|
!String methodsFor: 'copying'!
|
|
@@ -1492,6 +1494,10 @@ includesSubString: subString
|
|
< return self.indexOf(subString) !!= -1 >
|
|
< return self.indexOf(subString) !!= -1 >
|
|
!
|
|
!
|
|
|
|
|
|
|
|
+isCapitalized
|
|
|
|
+ ^ self first asUppercase == self first
|
|
|
|
+!
|
|
|
|
+
|
|
isImmutable
|
|
isImmutable
|
|
^ true
|
|
^ true
|
|
!
|
|
!
|
|
@@ -1504,10 +1510,6 @@ isVowel
|
|
"Answer true if the receiver is a one character string containing a voyel"
|
|
"Answer true if the receiver is a one character string containing a voyel"
|
|
|
|
|
|
^ self size = 1 and: [ 'aeiou' includes: self asLowercase ]
|
|
^ self size = 1 and: [ 'aeiou' includes: self asLowercase ]
|
|
-!
|
|
|
|
-
|
|
|
|
-isCapitalized
|
|
|
|
- ^ self first asUppercase == self first
|
|
|
|
! !
|
|
! !
|
|
|
|
|
|
!String class methodsFor: 'accessing'!
|
|
!String class methodsFor: 'accessing'!
|