[JAVA]String-字串處理的方法:replace、replaceFirst、substring
String |
concat(String str) 將指定字元串連接到此字元串的結尾。 |
使用方式:
String string1 = "a";
String string2 = "A";
[JAVA]String-字串處理的方法:replace、replaceFirst、substring
String |
concat(String str) 將指定字元串連接到此字元串的結尾。 |
使用方式:
String string1 = "a";
String string2 = "A";
[JAVA]String-比較類型的方法:compareTo、compareToIgnoreCase、contains、contentEquals、equals、 endsWith 、 startsWith 、 isEmpty 、 matches 、 regionMatches
比較類型的方法:
int |
compareTo(String anotherString) 按字典順序比較兩個字元串。 |
int |
compareToIgnoreCase(String str) 按字典順序比較兩個字元串,不考慮大小寫。 |
使用方式:
[JAVA]String-取出字串某個位置的字元的方法:charAt、codePointAt、codePointBefore、codePointCount、subSequence、getChars、toCharArray
char |
charAt(int index) 返回指定索引處的 char 值。 |
使用方式:
說明:取出字串 位置在索引為1的字元。
String string = "java";
System.out.println(string.charAt(1)); // a
[JAVA]String-new String()類別-建搆子
String() 初始化一個新創建的 String 物件,使其表示一個空字元序列。 |
String(byte[] bytes) 通過使用平臺的預設字元集解碼指定的 byte 陣列,建構一個新的 String 。 |
String(byte[] bytes, Charset charset) 通過使用指定的 charset 解碼指定的 byte 陣列,建構一個新的 String 。 |
String(byte[] ascii, int hibyte) 已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset 、字元集名稱,或使用平臺預設字元集的 String 建構子。 |
String(byte[] bytes, int offset, int length) 通過使用平臺的預設字元集解碼指定的 byte 子陣列,建構一個新的 String 。 |
String(byte[] bytes, int offset, int length, Charset charset) 通過使用指定的 charset 解碼指定的 byte 子陣列,建構一個新的 String 。 |
String(byte[] ascii, int hibyte, int offset, int count) 已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset 、字元集名稱,或使用平臺預設字元集的 String 建構子。 |
String(byte[] bytes, int offset, int length, String charsetName) |
字串長度測量函式分別是CHARACTER_LENGTH()、CHAR_LENGTH()、LENGTH()。
CHARACTER_LENGTH()、CHAR_LENGTH()是相同的,以UTF8來計算,中英文都可以計算。
LENGTH()也可以計算中英文,但對中文的計算會因編碼不同而計算不同,分別是UTF8一字三位,BIG5一字二位。
字串切割函式分別是SUBSTRING_INDEX(culomnName, exp, number)、SUBSTR(culomnName, startIndex, length)。
SUBSTRING_INDEX(culomnName, exp, number)︰
exp是你想開始切割的辨別字元。
number則是以正負數兩種區分,當輸入正數則顯示辨別字左方所有字元,當輸入負數則顯示右方所有字元,如果輸入0會無法辨別。
此套件為提供利用 Java 程式語言進行程序設計的基礎類別。
每支java程式,都會自動Import java.lang.*;
介面目錄
類別目錄
在JDK1.5中,String類增加了一個非常有用的靜態函數format(String format, Objece... argues),可以將各類數據格式化為字符串並輸出。其中format參數指定了輸出的格式,是最複雜也是最難掌握的一點,而argues則是一系列等 待被格式化的對象。該函數對c語言中printf函數的用法進行了一定的模仿,因此有c語言基礎的人學起來會輕鬆許多。下面我們著重討論一下format 參數的格式及含義。
format參數中可以包含不需要轉化的字符串,這些字符串是你寫什麼,最終就輸出什麼。同時還包含一些特殊格式的內容,來指定將哪個對象來轉換,以及轉 換成什麼形式。這種特殊的格式通通以%index$開頭,index從1開始取值,表示將第index個參數拿進來進行格式化。這一點比c語言要強一點, c語言只能按照參數的順序依次格式化,而java可以選擇第n個參數來格式化。由於該函數可以對任意一個對像進行格式化,不同的對象適用的參數也不同,因 此我們下面分類來討論。
1.對整數進行格式化:
%[index$][標識][最小寬度]轉換方式
我們可以看到,格式化字符串由4部分組成,其中%[index$]的含義我們上面已經講過,[最小寬度]的含義也很好理解,就是最終該整數轉化的字符串最少包含多少位數字。我們來看看剩下2個部分的含義吧:
標識:
基本型態宣告
String 變數="字串內容";
類別型態宣告
String 物件 = new String("字串內容");
UNION ALL 與UNION 是MySQL能使用的聯集查詢,兩種語法相同但是效果不同,以下將會舉例介紹。
語法︰
<SELECT查詢一>
UNION [ALL]
<SELECT查詢二>
使用UNION ALL,會將上下兩個查詢的結果全部都列出來。
SELECT *