Convert char to lower case in J2ME without using the Character class

前端 未结 3 664
陌清茗
陌清茗 2021-01-15 16:44

I\'d like to convert a char to lower case in a J2ME app. The usual Character.toLowerCase() doesn\'t work for an arbitrary Unicode character in J2ME

相关标签:
3条回答
  • 2021-01-15 17:04

    Based on the toLowerCase() method from Character in JavaSE JDK:

    char lowerChar = (char)CharacterData.of((int)upperChar).toLowerCase((int)upperChar);
    

    You can read the source code from the JDK and understand what is really done here and apply the same thing with your own classes in JME.


    Resources :

    • grepcode - Character.toLowerCase()
    0 讨论(0)
  • 2021-01-15 17:08

    I just copied some of the stuff from Java SE 1.3 and included it in my J2ME app. Generally, it's a few methods and three big arrays from the Character class.

    0 讨论(0)
  • 2021-01-15 17:23
    char toLowerCase(char c){
        if(c>=97 && c<=122)
            return (char) (c-32);
        else
            return c;
    }
    
    0 讨论(0)
提交回复
热议问题