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 程式設計思想筆記:Learn 10Java程式設計筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- java程式設計思想第一章Java程式設計
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- 《Java程式設計思想》筆記08——持有物件Java程式設計筆記物件
- 程式設計思想 面向切面程式設計程式設計
- Java程式設計思想 第九章 介面Java程式設計
- 《Java程式設計思想》筆記8.多型Java程式設計筆記多型
- 《Java程式設計思想》筆記07——內部類Java程式設計筆記
- Java程式設計思想——知識卡片01_02Java程式設計
- 【程式設計素質】程式設計思想總結程式設計
- 程式設計思想之冪等性 | 程式設計之道程式設計
- 分享《Java程式設計思想第4版》 - pdf epub mobi格式 電子文字版本非掃描Java程式設計
- 程式設計思想 物件導向程式設計物件
- Java程式設計思想學習筆記1 - 內部類Java程式設計筆記
- 設計模式--原型模式及其程式設計思想設計模式原型程式設計
- 程式設計中的自頂向下設計思想程式設計
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- 零基礎如何學Java?擁有程式設計思想呢?Java程式設計
- MR核心程式設計思想總結程式設計
- 好程式設計師Python培訓第10講:字串的使用程式設計師Python字串
- Java程式設計思想學習筆記4 - 序列化技術Java程式設計筆記
- Java 9程式設計參考官方大全(第10版)Java程式設計
- 《Java語言程式設計(基礎篇)(原書第10版)》第2~4章部分程式設計練習題程式碼Java程式設計
- Netty | 第1章 Java NIO 網路程式設計《Netty In Action》NettyJava程式設計
- 《Java程式設計邏輯》第3章 類的基礎Java程式設計
- Kafka 的設計思想Kafka
- 多執行緒程式設計的核心思想執行緒程式設計
- 小馬哥講Spring核心程式設計思想01Spring程式設計
- SQL 程式設計思想:一切皆關係SQL程式設計
- 淺析iOS-MAS&鏈式程式設計思想iOS程式設計
- Java9系列第8篇-Module模組化程式設計Java程式設計
- 2018年第18周-Java語言思想-併發Java
- C++語言程式設計筆記 - 第6章 - 陣列、指標與字串C++程式設計筆記陣列指標字串
- 通用查詢設計思想
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 程式設計師需要了解的邏輯學思想程式設計師