MIDlet 透過 getAppProperty() 取得屬性值皆為字串,需轉換為數值才能進行運算。
使用 java.lang 包裝類別的 parseXXX() 靜態方法:
Byte.parseByte(String)Short.parseShort(String)Integer.parseInt(String)Long.parseLong(String)超出型別範圍會拋出 NumberFormatException。
CLDC 1.0 不支援浮點數;CLDC 1.1 新增 Float.parseFloat()、Double.parseDouble()。
public class TransformTest extends MIDlet {
public void startApp() {
String attr1 = getAppProperty("MyAttr1"); // "3"
String attr2 = getAppProperty("MyAttr2"); // "6"
int v1 = Integer.parseInt(attr1);
int v2 = Integer.parseInt(attr2);
System.out.println(v1 * v2); // 輸出 18
}
// pauseApp, destroyApp 略
}
使用 java.lang.Character 工具方法:
isDigit(char)、isLetter(char)、isUpperCase(char)、isLowerCase(char)toUpperCase(char)、toLowerCase(char)