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