2011年1月16日 星期日

日期與字串的小記錄

這陣子對於 Java 這個語言可以說是硬寫,
實在沒有什麼基礎,從前輩寫的某個專案拿過來就邊看邊學寫了起來,

這種感覺令人沒什麼安全感,不知道自己解決某方法是否用了偏門解法還是正解,
希望未來有機會可以將基礎札穩嘍,此外 WPF 也沒好到哪,都是邊找範例邊寫的拼出一個專案,
這幾項是最近常寫到的 Code ,記錄一下。


// 取得MTime格式的現在時間

long lTime = System.currentTimeMillis();

// 取得現在時間且自訂格式

m_strNowTime = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());


字串的判斷一點小經驗


// 利用 equals 縮減程式碼且有效預防 nullException

Document doc = /*取得有的沒的XML*/
final NodeList memberList = doc.getElementsByTagName("USERLIST");
for(int i = 0; i < memberList.getLength(); i ++)
{
  final Node child = memberList.item(i);
  // 檢查該節點名稱是否為 "USERID"
  if("USERID".equals(child.getNodeName()))
  {
    strUserID = XMLUtils.getNodeText(child);
  }
}

// 也就是像這類常常用來判斷某個字串變數是否等於某值的 code

if(strUserID != null && (strUserID.compareToIgnoreCase("Ascii") == 0))

// 這陣子寫久了,發現可縮減為較簡單的語句

if("Ascii".equals(strUserID))

沒有留言:

張貼留言