Sunday, March 18, 2018

Groovy Strings - GStrings


def 'this is a string'
assert s.class == java.lang.String

def gs "this might be a GString"
assert gs.class == java.lang.String
assert !(gs instanceof GString)

gs "If I put in a placeholder, this really is a GString: ${1+1}"
assert gs instanceof GString

def ss /This is a slashy string/
assert ss.class == java.lang.String

def picard '''
(to the tune of Let It Snow)
Oh the vacuum outside is endless
Unforgivingcoldand friendless
But still we must boldly go
Make it somake it somake it so!
'''

String 'Hello'
String << ', World!'
assert == 'Hello, World!'

def palindromes 
'''Madam, in Eden, I'Adam
Sex at noon taxes
Flee to meremote elf!'''

palindromes.eachLine {
String str it.replaceAll(/\W/,'').toLowerCase()
// println str
assert str.reverse(== str
}

def quote """
There are ${Integer.toBinaryString(2)kinds of people in the world:
Those who know binaryand those who don't
"""
assert quote == '''
There are 10 kinds of people in the world:
Those who know binaryand those who don't
'''

No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...