Java – how to flip a letter upside down?
•
Java
Here, I want to turn an English letter upside down my email template
Then I can get it manually. What I'm doing now is manual
Like
content.append("ɥ"); //actual h letter. content.append("ǝ")// actual e letter.
So my question is, is there any technique / method / any clue to do it programmatically?
What am I doing now
switch(letter) { case 'e': return 'ǝ'; }
This looks strange. Look for tips Thank you for any help
Solution
Try this script, here: http://ideone.com/szPg6V
Input:
"So my question is, in a procedural way?
Ouput:
>,¿ ʎɐʍɔɔʇɐɯɯɐɹʇɐɯɯɐɹɹʇʇʇʇǝǝʎʎɐǝɹǝɥʇǝɹǝɥʇǝɹǝɥʇǝɹǝɥʇʇɐɥʇʇɐɥʇʇɐɥʇʇɐɥʇʇɐɥʇʇɐɥʇʇɐɥʇʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯʎɯ
Java code:
String normal = "abcdefghijklmnopqrstuvwxyz_,;.?!/\\'"; String split = "ɐqɔpǝɟbɥıظʞןɯuodbɹsʇnʌʍxʎz‾'؛˙¿¡/\\,"; //maj normal += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; split += "∀qϽᗡƎℲƃHIſʞ˥WNOԀὉᴚS⊥∩ΛMXʎZ"; //number normal += "0123456789"; split += "0ƖᄅƐㄣϛ9ㄥ86"; String str = "So my question is that,is there any trick/method/any clue to do it in programmatic way ?"; String newstr = ""; char letter; for (int i=0; i< str.length(); i++) { letter = str.charAt(i); int a = normal.indexOf(letter); newstr += (a != -1) ? split.charAt(a) : letter; } System.out.println(new StringBuilder(newstr).reverse().toString());
I use this tool: http://www.upsidedowntext.com/
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码