import java.security.MessageDigest

String getMD5( String msg) {
    def md5 = MessageDigest.getInstance("MD5")
   
    md5.update(msg.getBytes())
    byte[] md5sum = md5.digest()
   
    def ret = ""
   
    md5sum.each {
        ret += Integer.toHexString(it).toUpperCase()
    }
   
    return ret
}

println getMD5("gilbird")

세가지 방식으로 텍스트를 넣을 수 있다.

  • “”로 넣음
    • 일반적인 사용법
  • mkp.yield() 사용
    • escape 처리되어 들어옴
  • mkp.yieldUnescaped() 사용
    • <>같은 텍스트를 escape 처리하지 않을 경우
  • \e 대신에 \u001B를 넣으면 됨
  • 예제
    • println '\u001B[103;32mHello World\u001B[m'

참고

+ Recent posts