Giúp hiểu đoạn code có sử dụng split và for loop

Giúp mình hiểu đoạn code này với. do ko hiểu về split. 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);

	}

}

java splitjava for loop trong google cho bạn kết quả gì ? :sunglasses:

1 Like

Đơ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à.

1 Like

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?