JAVA 程式設計思想 第13章 字串
JAVA 程式設計思想
一級目錄
二級目錄
三級目錄
第13章 字串
13.1 不可變的String
String的物件是不可變的,每次對String物件的操作都是建立了一個全新的String
13.2 過載“+”與StringBuilder
- “+”操作符來拼接字串實質上是呼叫了StingBuilder的add()方法。
- 如果字串的拼接比較頻繁,使用StringBilder效率會更高。
- StringBuilder提供了豐富而全面的方法:insert()、repleace()、substring()、reverse()、delete()和最常用的append()和toString()
13.3 無意識的遞迴
13.5 格式化輸出
13.5.3 Formatter類
13.5.4 格式化說明符
public class Infinite {
public static void main(String[] args) {
Formatter f = new Formatter(System.out);
String name = "jack's Magic Beans";
double price = (float) 5.333;
int qty = 5;
f.format("%-15.10s %5d %10.2f\n" ,
name,qty,price);
}
}
輸出:jack's Mag 5 5.33
“%-15.10s %5d %10.2f”
- “-”符號,左對齊
- “15.10” 佔15個字元的控制元件,只列印10個字元
- “10.2f” 佔10個字元,包含小數點後兩位數。
13.5.6 String.format()
int i = 1;
int j = 2;
String s = "jack's Magic Beans";
System.out.println(String.format("i=%-5d j=%5d%10%15s",i ,j ,s));
//輸出:
i=1 j= 2 %15s
13.6 正規表示式
String s;
s.matches("正規表示式");
//字串s是否符合“正規表示式”,返回值為boolean
public class Rudolph {
public static void main(String[] args) {
for (String pattern : new String[]{
"Rudolph", "[rR]udolph", "[rR][aeiou][a-z]\\wl.*","R.*"}){
System.out.println("Rudolph".matches(pattern));
}
}
}
//輸出:
true
true
true
true
相關文章
- JAVA語言程式設計思想Java程式設計
- 重讀JAVA程式設計思想Java程式設計
- 《java程式設計思想》筆記1Java程式設計筆記
- java程式設計思想之註解Java程式設計
- java入門之初讀___java程式設計思想Java程式設計
- Java 程式設計思想筆記:Learn 10Java程式設計筆記
- 《Java程式設計思想》筆記08——持有物件Java程式設計筆記物件
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- java程式設計思想第一章Java程式設計
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- java程式設計思想之併發(死鎖)Java程式設計
- Java程式設計思想之靜態技術Java程式設計
- 程式設計思想 面向切面程式設計程式設計
- React程式設計思想React程式設計
- Java中的按位操作——Java程式設計思想筆記Java程式設計筆記
- 《Java程式設計思想》筆記07——內部類Java程式設計筆記
- 《Java程式設計思想》筆記8.多型Java程式設計筆記多型
- Java程式設計思想——知識卡片01_02Java程式設計
- Java程式設計思想 第九章 介面Java程式設計
- 淺談程式設計思想程式設計
- 極限程式設計思想程式設計
- 【程式設計素質】程式設計思想總結程式設計
- Java程式設計思想第四版勘誤Java程式設計
- Java程式設計思想讀書筆記一:併發Java程式設計筆記
- 分享《Java程式設計思想第4版》 - pdf epub mobi格式 電子文字版本非掃描Java程式設計
- 程式設計思想之冪等性 | 程式設計之道程式設計
- 程式設計思想 物件導向程式設計物件
- Java程式設計思想學習筆記1 - 內部類Java程式設計筆記
- 第14章使用Kotlin開發JavaScript程式碼《Kotin程式設計思想·實戰》KotlinJavaScript程式設計
- 第5章Kotlin語言基礎《Kotin程式設計思想·實戰》Kotlin程式設計
- 從李小龍的思想看程式設計師程式設計之道程式設計師
- 程式設計中的自頂向下設計思想程式設計
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- MR核心程式設計思想總結程式設計
- iOS-鏈式程式設計思想iOS程式設計
- 零基礎如何學Java?擁有程式設計思想呢?Java程式設計
- Java程式設計思想學習錄(連載之:內部類)Java程式設計
- Java程式設計思想中關於閉包的一個例子Java程式設計