Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java สำหรับดึงอักขระจากสตริงตามตำแหน่งที่กำหนด


ในบทความนี้ เราจะเรียนรู้วิธีการดึงอักขระ (character) จากสตริงตามตำแหน่ง (index) ที่กำหนด Char เป็นชนิดข้อมูลที่เก็บอักขระตัวอักษร ตัวเลข หรืออักขระพิเศษได้เพียงตัวเดียว สตริงเป็นชนิดข้อมูลที่ประกอบด้วยอักขระหนึ่งตัวขึ้นไป และถูกล้อมรอบด้วยเครื่องหมายคำพูดคู่ (" ")

ตัวอย่างการทำงาน

สมมติข้อมูลนำเข้า (Input) คือ:

Input string: Java Programming Index: 11

ผลลัพธ์ที่ต้องการ (Output) คือ:

Result: m

อัลกอริทึม

ขั้นตอนที่ 1 - เริ่มต้น
ขั้นตอนที่ 2 - ประกาศตัวแปรสตริง input_string และตัวแปร char resultant_character
ขั้นตอนที่ 3 - กำหนดค่าให้กับตัวแปรต่างๆ
ขั้นตอนที่ 4 - ใช้ฟังก์ชัน string.charAt() เพื่อดึงอักขระที่ตำแหน่งที่กำหนด เก็บไว้ใน resultant_character
ขั้นตอนที่ 5 - แสดงผลลัพธ์
ขั้นตอนที่ 6 - จบการทำงาน

ตัวอย่างที่ 1: เขียนโค้ดทั้งหมดในฟังก์ชัน main

public class CharacterAndString { 
    public static void main(String[] args) { 
        String string = "Java Programming"; 
        System.out.println("The string is defined as " + string); 
        int index = 11; 
        char resultant_character = string.charAt(index); 
        System.out.println("\nA character from the string :" + string + " at index " + index + " is: " + resultant_character); 
    } 
}

ผลลัพธ์

The string is defined as Java Programming
A character from the string :Java Programming at index 11 is: m

ตัวอย่างที่ 2: ใช้ฟังก์ชันแยก (Object-Oriented Style)

public class CharacterAndString { 
    public static char get_chararacter(String string, int index) { 
        return string.charAt(index); 
    } 
    public static void main(String[] args) { 
        String string = "Java Programming"; 
        System.out.println("The string is defined as " + string); 
        int index = 11; 
        char resultant_character = get_chararacter(string, index); 
        System.out.println("\nA character from the string :" + string + " at index " + index + " is: " + resultant_character); 
    } 
}

ผลลัพธ์

The string is defined as Java Programming
A character from the string :Java Programming at index 11 is: m