Bài 9 – String
Thứ Sáu, 20 tháng 4, 2012
Khác với C, String là một lớp của Java. String được khai báo như sau
String a = "Hello";
Cộng 2 String bằng dấu +
System.out.println("Gia tri la " + n);
Java có khả năng tự chuyển kiểu bất cứ dữ liệu kiểu số nào khi cộng vào String. Dù n là int, float, double đều có thể chuyển thành String nhờ mẹo vặt ("" + n)Các method trong class String
* substringString s1 = "Hello";String s2 = s1.substring(0,4); //bắt đầu từ kí tự thứ 0 (tức là 'H') lấy đi 4 kí tự (tức là "Hell")* lengthint n = s1.length(); //tức là bằng 5* charAtchar ch = s1.charAt(4); //tức là bằng 'o'Đây là method tìm kí tự thứ i trong String, các kí tự trong String được đánh số từ 0* equalsKiểu tra xem chuỗi nguồn s có giống chuỗi đích d hay không, ta dùng method equals trả về booleanboolean b = s.equals(t);String không giống dữ liệu kiểu số, tuyệt đối không dùng giống như if(s==t)* compareToint a = s2.compareTo(s1);a>0 s2>s1a<0 s2<s1a=0 s2=s1So sánh giữa s2 và s1 là so sánh thứ tự giữa kí tự đầu của hai chuỗi so đi, ví dụ "kc" > "kazbe"* toCharArray (đổi chuỗi ra mảng kí tự)char[] chuoi = s1.toCharArray();* indexOfString s1 = "Hello Everybody";String s2 = "lo";int n = s1.indexOf(s2); //n sẽ bằng 4Đây là method trả về vị trí của chuỗi s2 trong chuỗi s1, nếu không tìm thấy sẽ trả về -1* Chuyển kiểu từ String ra dữ liệu kiểu sốChuyển từ dữ liệu kiểu số ra String khá dễ dàng, dùng "" + n, nhưng ngược lại thì phải dùng các method tương ứng.Các method này nằm trong góijava.lang, trong các class Byte, Short, Integer, Long, Float, DoubleString input = "230";int n = Integer.parseInt(input); //n sẽ bằng 230Tương tự với các method sau Byte.parseByte, Short.parseShort, Float.parseFloat, ...
nguồn: http://forum.cuasotinhoc.vn
Ý kiến bạn đọc [ 0 ]
Ý kiến của bạn