程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> J2ME字符串與基本類型的轉換

J2ME字符串與基本類型的轉換

編輯:關於JAVA

MIDlet 在運作時,可以透過MIDlet.getAppProperty()函式來取得清單文件或描述文件之中屬性的屬性值,取得之後都視為字符串。如果我們需要做一些數學運算,就必須先把字符串轉換成數值才才行。

要把字符串轉換成數值,必須倚靠定義在java.lang 之中的Byte、Short、Integer、Long 四個類別之中的parseXXX()方法,這四個類別都是整數型別,只有范圍上的不同,如果我們截取的字符串,轉換成數值之後超過該型態所能負擔的范圍,就會產生例外情況。

由於在CLDC 1.0 並不支持浮點數,所以並沒有對應浮點數的類別,只有整數型別的類別。但是在CLDC 1.1 之後開始支持浮點數,所以在CLDC 1.1 之後

會開始新增Float、Double 兩個類別。

假設我們有兩個自訂屬性,分別是MyAttr1 與MyAttr2,其中MyAttr1 的值為3、MyAttr2 的值為6。

我們要將兩個值取出,相乘之後輸出在屏幕上,范例程序如下:

TransformTest.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TransformTest extends MIDlet
{
public TransformTest()
{
}
public void startApp()
{
String attr1 = getAppProperty("MyAttr1");
String attr2 = getAppProperty("MyAttr2");
int attr1val1 = Integer.parseInt(attr1) ;
int attr1val2 = Integer.parseInt(attr2) ;
System.out.println(attr1val1*attr1val2) ;
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
}

執行結果:

18

取出字符串之後,我們還可以利用java.lang.Character 來判斷某個字符是否為數字、英文字母大寫、英文字母小寫。也可以利用此類別轉換英文字母的大小寫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved