30/09/2018, 21:48
Giúp mình hiểu đoạn code này với. do ko hiểu về split. (java) for (String tu : khoangtrang)
package bai05;
public class ToiUuChuoi {
public static void main(String[] args) {
String s=" Huynh Thai trinh ";
s=s.trim();
String []khoangtrang = s.split(" ");
String sToiUu = "";
for (String tu : khoangtrang)
{
if (tu.trim().length() !=0)
sToiUu += tu + " ";
}
sToiUu=sToiUu.trim();
System.out.println("Tên khách hàng "+sToiUu);
String string = "004-034556";
String[] parts = string.split("-");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556
System.out.println("part 1"+part1);
System.out.println("part 2"+part2);
}
}
Bài liên quan
Gõ java split và java for loop trong google cho bạn kết quả gì ?
Đơn giản là nó chia chuỗi ra thôi. Ví dụ chuỗi Ngân Béo có khoảng trắng ở giữa. Ta chọn khoảng trắng để chia chuỗi ra thì được hai chuỗi là Ngân và Béo. Split nghĩa là chia mà.
for (String tu : khoangtrang)
vậy còn đoạn code này có nghĩa gì?
cảm ơn.
Góp ý khi bạn coi một phương thức nên coi tất cả overload của method đó.
Vòng lặp for bình thường duyệt qua các phân tử của mảng khoangtrang.
Tham khảo: http://www.tutorialspoint.com/java/java_loop_control.htm
Không biết vì chưa học