Grego
Grego

Reputation: 2250

How do I convert only the special characters of a String to unicode?

It's simple, I would like to convert the string characters into Unicode.

E.G:

String txt = "fiancé bla";
System.out.println("Converted: " +  someMethod(txt) );

The output I'm looking for is: Converted: fianc\u00e9 bla. How can I do that?

Thanks in advance.

Upvotes: 1

Views: 6848

Answers (1)

Gabriel Ruiu
Gabriel Ruiu

Reputation: 2803

Use Apache Commons Lang3 library, specifically StringEscapeUtils.escapeJava(String):

public static void main(String[] args) {
    System.out.println(StringEscapeUtils.escapeJava("fiancé bla"));
    //outputs fianc\u00E9 bla
}

Upvotes: 5

Related Questions