blob: 2844af53d6b0b9eb278c9dd3a67d3ac0b2d10995 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package com.getbootstrap.rorschach
import java.nio.charset.Charset
import scala.util.Try
package object util {
private val utf8 = Charset.forName("UTF-8")
implicit class Utf8String(str: String) {
def utf8Bytes: Array[Byte] = str.getBytes(utf8)
}
implicit class Utf8ByteArray(bytes: Array[Byte]) {
def utf8String: Try[String] = Try { new String(bytes, utf8) }
}
implicit class CaseSensitiveString(str: String) {
import java.util.Locale
def asciiLowerCased: String = str.toLowerCase(Locale.ENGLISH)
}
}
|