java 格式化字符串_Java入门 - 语言基础 - 14.String类
1.概述
字符串廣泛應(yīng)用 在 Java 編程中,在 Java 中字符串屬于對象,Java 提供了 String 類來創(chuàng)建和操作字符串。
2.創(chuàng)建字符串
創(chuàng)建字符串最簡單的方式如下:
String greeting = "光束云";在代碼中遇到字符串常量時,這里的值是 "光束云",編譯器會使用該值創(chuàng)建一個 String 對象。
和其它對象一樣,可以使用關(guān)鍵字和構(gòu)造方法來創(chuàng)建 String 對象。
String 類有 11 種構(gòu)造方法,這些方法提供不同的參數(shù)來初始化字符串,比如提供一個字符數(shù)組參數(shù):
public class StringDemo{ public static void main(String[] args){ char[] helloArray = { 'w', 'o', 'r', 'k', '1', '0', '0', '.', 'n', 'e', 't'}; String helloString = new String(helloArray); System.out.println( helloString ); }}以上實例編譯運行結(jié)果如下:
work100.net注意:String 類是不可改變的,所以你一旦創(chuàng)建了 String 對象,如果需要對字符串做很多修改,那么應(yīng)該選擇使用 StringBuffer & StringBuilder 類。
3.字符串長度
用于獲取有關(guān)對象的信息的方法稱為訪問器方法。
String 類的一個訪問器方法是 length() 方法,它返回字符串對象包含的字符數(shù)。
下面的代碼執(zhí)行后,len 變量等于 15:
public class StringDemo { public static void main(String[] args) { String site = "www.work100.net"; int len = site.length(); System.out.println( "光束云網(wǎng)址長度 : " + len ); }}以上實例編譯運行結(jié)果如下:
光束云網(wǎng)址長度 : 154.連接字符串
String 類提供了連接兩個字符串的方法:
string1.concat(string2);返回 string2 連接 string1 的新字符串。也可以對字符串常量使用 concat() 方法,如:
"我的名字是 ".concat("光束云");更常用的是使用'+'操作符來連接字符串,如:
"Hello," + " 光束云" + "!"結(jié)果如下:
"Hello, 光束云!"下面是一個例子:
public class StringDemo { public static void main(String[] args) { String string1 = "光束云網(wǎng)址:"; System.out.println("1、" + string1 + "www.work100.net"); }}以上實例編譯運行結(jié)果如下:
1、光束云網(wǎng)址:www.work100.net5.創(chuàng)建格式化字符串
我們知道輸出格式化數(shù)字可以使用 printf() 和 format() 方法。
String 類使用靜態(tài)方法 format() 返回一個 String 對象而不是 PrintStream 對象。
String 類的靜態(tài)方法 format() 能用來創(chuàng)建可復(fù)用的格式化字符串,而不僅僅是用于一次打印輸出。
如下所示:
System.out.printf("浮點型變量的值為 " + "%f, 整型變量的值為 " + " %d, 字符串變量的值為 " + "is %s", floatVar, intVar, stringVar);你也可以這樣寫:
String fs;fs = String.format("浮點型變量的值為 " + "%f, 整型變量的值為 " + " %d, 字符串變量的值為 " + " %s", floatVar, intVar, stringVar);6.String方法
下面是 String 類支持的方法:
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java 格式化字符串_Java入门 - 语言基础 - 14.String类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML列表内容自动排序,JS实现HTM
- 下一篇: perl python json_Per