顯示具有 String 標籤的文章。 顯示所有文章
顯示具有 String 標籤的文章。 顯示所有文章

2018年11月2日 星期五

[C#] string.Format 輸出格式

數字 + 千分位顯示,到小數點第5位,小數點位不補 0

string.Format("{0:#,##.#####}", double.Parse("1234.56"));  輸出:1,234.56

string.Format("{0:#,##.#####}", double.Parse("1,234,567.12345"));  輸出:1,234,567.12345

發現上述若輸入 0 會有問題,修改成下列

string.Format("{0:#,##0.#####}", double.Parse("0"));  輸出:0


前面加上 ' $ ' 錢字號

string.Format("{0:$#,##.#####}", double.Parse("1234.56"));  輸出:$1,234.56


參考來源點選這裡

2014年10月22日 星期三

[Java] 如何讓字串前自動補上 0

如果需要一個固定長度的字串,例如從00000到99999,前面可以自動補0 ,修改"%05d" ,只須把5修改成所需要的長度
寫一個迴圈來驗證:

2009年7月24日 星期五

[Java] String 取代字元

String_object.replaceAll("123","456").replaceAll("a","b");

在String_object中把"456"取代成"123",可以串聯使用

2008年7月14日 星期一

[Java] String 的方法 toUpperCase() 和 toLowerCase()

轉換大小寫的方法
String a = "abcdef";
String b = "abcdef";
System.out.println(a.toUpperCase());
System.out.println(b.toLowerCase());

toUpperCase:小寫英文轉成大寫英文
toLowerCase:大寫英文轉成小寫英文

[Java] String 的方法 startsWith() 和 endsWith()

檢查是否以傳入的字串為開頭或結尾
String a = "abc.txt";
System.out.println(a.startsWith("abc"));
System.out.println(a.endsWith(".txt"));

startsWith():起始是不是以"abc"開頭,回傳blooean型態
endsWith():結束是不是以".txt"結尾,回傳blooean型態

2008年7月12日 星期六

[Java] String 的方法 lastIndexOf()

String a = "abcdef"
int b = a.lastIndexOf("c");

回傳最後一次出現字串"c"的位置,回傳值為Int型態

[Java] String 的方法 indexOf()

String a = "abcdef"
int b = a.indexOf("c");
int b2 = a.indexOf(2);

b的結果為,搜尋字串a中是否有"c",有此字元,回傳數值為-1
b2的結果為,取出第二個位置的字元,值為2

[Java] String 的方法 substring()

String a = "abcdef";  //[0,1,2,3,4,5]
String b1 = a.substring(1);
String b2 = a.substring(1, 3);

a.substring(beginIndex) b的值為 "bcdef"
a.substring(beginIndex, endIndex)b2的值為 "bc" 1 為起始值 3 為起始結束值(不包含)

[Java] String 的方法 charAt()

String a = "abcdef";
char b = a.charAt(2);

回傳一個char型態,b的值等於 "c"

2008年6月29日 星期日

[Java] String 的方法 trim() 去除空白字元

在下面的例子中 display 前後有空白字元,可以用字串中的trim()去除空白字元

String display = " abc ";

System.out.println(display.trim());

印出的結果:abc

[Java] String 的方法 split (切割字串)

String display = "a&b&c";

String[] arrayS = display.split("&");

回傳一個字串的陣列 可用for把值給取出