Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java duyệt từng ký tự trong chuỗi

Trong bài viết này, chúng ta sẽ tìm hiểu cách duyệt qua từng ký tự trong chuỗi. String là kiểu dữ liệu chứa một hoặc nhiều ký tự, bao quanh bởi dấu nháy kép. Char là kiểu dữ liệu chứa một chữ cái, số hoặc ký tự đặc biệt.

Ví dụ minh họa

Đầu vào:

Chuỗi được định nghĩa: Java Program

Đầu ra mong muốn:

Các ký tự trong chuỗi: J, a, v, a, , P, r, o, g, r, a, m,

Thuật toán

  1. Bắt đầu
  2. Khai báo chuỗi input_string và ký tự temp
  3. Gán giá trị
  4. Duyệt qua chuỗi, in từng ký tự tại chỉ số 'i' kèm dấu phân cách
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Sử dụng vòng lặp for truyền thống

public class Characters {
    public static void main(String[] args) {
        String input_string = "Java Program";
        System.out.println("Chuỗi được định nghĩa: " + input_string);
        System.out.println("Các ký tự trong chuỗi:");
        for (int i = 0; i < input_string.length(); i++) {
            char temp = input_string.charAt(i);
            System.out.print(temp + ", ");
        }
    }
}

Kết quả

Chuỗi được định nghĩa: Java Program
Các ký tự trong chuỗi: J, a, v, a, , P, r, o, g, r, a, m,

Ví dụ 2: Sử dụng vòng lặp for-each (enhanced for)

public class Main {
    public static void main(String[] args) {
        String input_string = "Java Program";
        System.out.println("Chuỗi được định nghĩa: " + input_string);
        System.out.println("Các ký tự trong chuỗi:");
        for (char temp : input_string.toCharArray()) {
            System.out.print(temp + ", ");
        }
    }
}

Kết quả

Chuỗi được định nghĩa: Java Program
Các ký tự trong chuỗi: J, a, v, a, , P, r, o, g, r, a, m,