跳到主要內容

發表文章

目前顯示的是有「Java」標籤的文章

【Java語言】StringUtils 檢查字串是否空

此系列文章主要會記錄我在工作上遇到的程式語法。 工作上很常讀取字串,如網頁輸入後欄位內容、讀取DB內容等是不是有空值,就有用到這個方法,來判斷字串內容。 較常見的語法就是: StringUtils.isBlank(): 用來判斷字串是否為空,字串內容包含為空(null)、空字串符號、空格,皆會回傳true。 StringUtils.isNotBlank():此方法就是相反,檢查字串是否為null、是否為空字串、是否只有空格符號。 String str = “”; boolean isBlank = StringUtils.isBlank(str); System.out.println(isBlank) 工作上的寫法會是直接在條件上判斷: if (StringUtils.isBlank(str)) { //做相對應的處理 } StringUtils是 Apache Commons Lang函式庫,主要是處理「字串」類。 這邊列出常見的方法: 字串是否為空 isBlank() isEmpty() isNumberic() isAlphabetic() 字串轉換 upperCase() lowerCase() capitalize() replace() substring() 字串格式化 join() format() trim() split() [Java語法範例] // 判斷字串是否為空  // true boolean isBlank = StringUtils.isBlank(""); // 將字串轉換為大寫  // HELLO String upperCase = StringUtils.upperCase("hello"); // 將字串中的某個字串替換為另一個字串 // goodbye world String replaced = StringUtils.replace("hello world", "hello", "goodbye"); // 截取字串的子字串 // world String substring = StringUtils.substring("hello world", 5); // 將字串陣列合併為一個字...

Java-Java流程控制(1)

Java 流程控制-1: --------------------------------------------- ( 一 ) if-else 流程控制 ( 二 ) switch-case 選擇流程敘述 ( 三 ) for-loop 迴圈敘述 -------------------------------------------- 本節會介紹 Java 程式中的流程控制程式,基本認識架構,我們可以自己決定執行程式的順序,先執行 A 在執行 B 之類等等。以下程式碼只呈現部分程式。 本節關鍵字有: if-else 、 switch-case ; for ; ( 一 ) if-else 流程控制 :此流程架構的關鍵英文字為 「 if( ) 、 else 、 else if( ) 」,括號內 會有一個判斷值 ( 條件 ) ,如果為正確,就會執行 if 的區域內程式碼,若沒有則會執行 else 區域內的程式碼,程式可以有多個 else 。這流程會判斷該在哪個區域執行程式碼。以下架構有三個判斷: ( 程式設計師可依照需求自己創造 if-else) if( 判斷條件 ) {         //if1 內的區域程式碼         if( 判斷條件 ) {         //if2 內的區域程式碼         } }else if( 判斷條件 ){         //elseif3 內的區域程式碼 }else {         //else 內的區域程式碼 } 1.          若 「 if ( ) 、 else if( ) 」 括號中判斷...