ðình Thanh, S xâu
ðình Thanh
Bmôn Mng Truyn thông Máy tính
Khoa Công nghThông tin
Trường ðại hc Công ngh, ðHQGHN
Bài ging
LP TRÌNH JAVA
Lê ðình Thanh, Svà xâu
S xâu
Bài 4
ðình Thanh, S xâu
Ni dung
Các lp s
Lp Math
Lp String
Lp StringBuilder
ðình Thanh, S xâu
Các lp s
Java cung cp các lp bao các kiu dliu snguyên thy
vi nhng phương thc x smt cách tin li, hiu
qu
Boxes: bao giá trsnguyên thy vào ñối tượng
Integer x, y;
x = 12;
y = 15;
Unboxes: ly giá trsnguyên
thy t ñối tượng
System.out.println(x+y);
ðình Thanh, S xâu
Lp Math
java.lang.Math cung cp hai hng sE và PI cùng
hàng lot các phương thc tĩnh c hàm shc như
sin, cos, sqrt, log, pow,
Sdng:
import java.lang.Math;
Math.cos(angle);
hoc
import static java.lang.Math;
cos(angle);
ðình Thanh, S xâu
Character
Character là lp bao ca kiu dliu t, cung cp các
phương thc x thiu qu:
boolean isLetter(char ch) - Là chcái
boolean isDigit(char ch) chs
boolean isWhitespace(char ch) – Là du cách
boolean isUpperCase(char ch) – chhoa
boolean isLowerCase(char ch) – chthường
char toUpperCase(char ch) – Chuyn thành chhoa
char toLowerCase(char ch) Chuyn thành ch
thường
String toString(char ch) – Chuyn thành xâu ký t
ðình Thanh, S xâu
Các t ñc bit
\t Tab
\b Du cách
\n Xung dòng
\r carriage return
\f formfeed.
\‘ Nháy ñơn
\“ Nháy kép
\\ Chéo trái.
ðình Thanh, S xâu
String
Xâu ký t: dãy các t ñượcñặt trong cp nháy kép
d: "Hello world!"
Java cung cp lp String ñể x xâu
String greeting = "Hello world!"; //boxed
System.out.print(greeting ); //unboxed
int len = greeting.length(); //ñộ dài
greeting.concat(“ My name is …”); //ni xâu
== “Hello world!” + “ My name is …”
String String.format(fmt, …); //tương tSystem.out.print,
chkhác “thiết bra” mtñối tượng String
ðình Thanh, S xâu
Chuynñổi xâu s
Xâu thành s
n = XXX.parseXXX(s); //XXX là tên lp snhư
Integer, Float
Sthành xâu
s = n.toString();
ðình Thanh, S xâu
X xâu
String anotherPalindrome = "Niagara. O roar
again!";
char aChar = anotherPalindrome.charAt(9); // O
String substring(int beginIndex, [int endIndex])