| -- |
| <#assign s = "abbcdbb"> |
| ${s?index_of("bb")} = 1 |
| ${s?index_of("bb", 2)} = 5 |
| ${s?index_of("")} = 0 |
| -- |
| ${s?last_index_of("bb")} = 5 |
| ${s?last_index_of("bb", 4)} = 1 |
| ${s?last_index_of("")} = ${s?length} |
| -- |
| ${s?starts_with("abb")?string} = true |
| ${s?starts_with("bb")?string} = false |
| ${s?starts_with("")?string} = true |
| -- |
| ${s?ends_with("dbb")?string} = true |
| ${s?ends_with("cbb")?string} = false |
| ${s?ends_with("")?string} = true |
| -- |
| ${s?contains("abb")?string} = true |
| ${s?contains("bcd")?string} = true |
| ${s?contains("dbb")?string} = true |
| ${s?contains("bbx")?string} = false |
| ${s?contains("")?string} = true |
| -- |
| [${s?chop_linebreak}] = [abbcdbb] |
| [${"qwe\n"?chop_linebreak}] = [qwe] |
| [${"qwe\r"?chop_linebreak}] = [qwe] |
| [${"qwe\r\n"?chop_linebreak}] = [qwe] |
| [${"qwe\r\n\r\n"?chop_linebreak}] = [qwe |
| ] |
| [${"qwe\n\n"?chop_linebreak}] = [qwe |
| ] |
| -- |
| [${s?replace("A", "-")}] = [abbcdbb] |
| [${s?replace("c", "-")}] = [abb-dbb] |
| [${s?replace("bb", "-=*")}] = [a-=*cd-=*] |
| -- |
| <#assign ls = s?split("b")> |
| <#list ls as i>[${i}]</#list> == [a][][cd][][] |
| <#list "--die--maggots--!"?split("--") as i>[${i}]</#list> == [][die][maggots][!] |
| <#list "Die maggots!"?split("--") as i>[${i}]</#list> == [Die maggots!] |
| -- |
| [${""?left_pad(5)}] |
| [${"a"?left_pad(5)}] |
| [${"ab"?left_pad(5)}] |
| [${"abc"?left_pad(5)}] |
| [${"abcd"?left_pad(5)}] |
| [${"abcde"?left_pad(5)}] |
| [${"abcdef"?left_pad(5)}] |
| [${"abcdefg"?left_pad(5)}] |
| [${"abcdefgh"?left_pad(5)}] |
| [${""?left_pad(5, "-")}] |
| [${"a"?left_pad(5, "-")}] |
| [${"ab"?left_pad(5, "-")}] |
| [${"abc"?left_pad(5, "-")}] |
| [${"abcd"?left_pad(5, "-")}] |
| [${"abcde"?left_pad(5, "-")}] |
| [${"abcdef"?left_pad(5, "-")}] |
| [${"abcdefg"?left_pad(5, "-")}] |
| [${"abcdefgh"?left_pad(5, "-")}] |
| [${""?left_pad(8, ".oO")}] |
| [${"a"?left_pad(8, ".oO")}] |
| [${"ab"?left_pad(8, ".oO")}] |
| [${"abc"?left_pad(8, ".oO")}] |
| [${"abcd"?left_pad(8, ".oO")}] |
| [${"abcde"?left_pad(8, ".oO")}] |
| [${"abcdef"?left_pad(8, ".oO")}] |
| [${"abcdefg"?left_pad(8, ".oO")}] |
| [${"abcdefgh"?left_pad(8, ".oO")}] |
| [${"abcdefghi"?left_pad(8, ".oO")}] |
| [${"abcdefghij"?left_pad(8, ".oO")}] |
| [${""?left_pad(0, r"/\_")}] |
| [${""?left_pad(1, r"/\_")}] |
| [${""?left_pad(2, r"/\_")}] |
| [${""?left_pad(3, r"/\_")}] |
| [${""?left_pad(4, r"/\_")}] |
| [${""?left_pad(5, r"/\_")}] |
| [${""?left_pad(6, r"/\_")}] |
| [${""?left_pad(7, r"/\_")}] |
| -- |
| [${""?right_pad(5)}] |
| [${"a"?right_pad(5)}] |
| [${"ab"?right_pad(5)}] |
| [${"abc"?right_pad(5)}] |
| [${"abcd"?right_pad(5)}] |
| [${"abcde"?right_pad(5)}] |
| [${"abcdef"?right_pad(5)}] |
| [${"abcdefg"?right_pad(5)}] |
| [${"abcdefgh"?right_pad(5)}] |
| [${""?right_pad(5, "-")}] |
| [${"a"?right_pad(5, "-")}] |
| [${"ab"?right_pad(5, "-")}] |
| [${"abc"?right_pad(5, "-")}] |
| [${"abcd"?right_pad(5, "-")}] |
| [${"abcde"?right_pad(5, "-")}] |
| [${"abcdef"?right_pad(5, "-")}] |
| [${"abcdefg"?right_pad(5, "-")}] |
| [${"abcdefgh"?right_pad(5, "-")}] |
| [${""?right_pad(8, ".oO")}] |
| [${"a"?right_pad(8, ".oO")}] |
| [${"ab"?right_pad(8, ".oO")}] |
| [${"abc"?right_pad(8, ".oO")}] |
| [${"abcd"?right_pad(8, ".oO")}] |
| [${"abcde"?right_pad(8, ".oO")}] |
| [${"abcdef"?right_pad(8, ".oO")}] |
| [${"abcdefg"?right_pad(8, ".oO")}] |
| [${"abcdefgh"?right_pad(8, ".oO")}] |
| [${"abcdefghi"?right_pad(8, ".oO")}] |
| [${"abcdefghij"?right_pad(8, ".oO")}] |
| [${""?right_pad(0, r"/\_")}] |
| [${""?right_pad(1, r"/\_")}] |
| [${""?right_pad(2, r"/\_")}] |
| [${""?right_pad(3, r"/\_")}] |
| [${""?right_pad(4, r"/\_")}] |
| [${""?right_pad(5, r"/\_")}] |
| [${""?right_pad(6, r"/\_")}] |
| [${""?right_pad(7, r"/\_")}] |