Bạn có hai lựa chọn cơ bản:
String myString = "ABCD";
for (char c : myString.toCharArray())
{
System.out.println("Characer is " + c);
}
for (int i = 0; i < myString.length(); i++)
{
System.out.println("Character is " + myString.charAt(i));
}
Các vòng đầu tiên thông qua một mảng ký tự, các vòng thứ hai sử dụng một vòng lặp được lập chỉ mục bình thường.
Tuy nhiên, Java hỗ trợ các ký tự như '\ n' (dòng mới). Nếu bạn muốn kiểm tra sự hiện diện của ký tự này, bạn có thể sử dụng phương thức indexOf ('\ n') sẽ trả về vị trí của ký tự, hoặc -1 nếu nó không thể tìm thấy. Được cảnh báo rằng các ký tự '\ n' không cần thiết để có thể kết thúc một chuỗi, vì vậy bạn không thể dựa vào điều đó một mình.
Các chuỗi trong Java KHÔNG có trình kết thúc NULL như trong C, vì vậy bạn cần sử dụng phương thức length() để tìm ra chuỗi dài bao nhiêu.
Có gì trong C? – adarshr
Sự kết thúc của một dòng trong một tập tin hoặc kết thúc của một chuỗi? – ChadNC
Bạn có nghĩa là kết thúc của dòng? Giống như nếu bạn có nhiều dòng trong cùng một chuỗi? –