Java thay thế ký tự trong chuỗi tại chỉ mục

Bài viết này sẽ giới thiệu cách chúng ta có thể thay thế một ký tự trong chuỗi tại một chỉ mục cụ thể trong Java. Chúng ta có thể sử dụng nhiều cách khác nhau để đạt được mục tiêu của mình, được đề cập trong các ví dụ sau

Thay thế một ký tự trong chuỗi tại chỉ mục trong Java bằng cách sử dụng substring[]

Trong ví dụ đầu tiên của chúng tôi, chúng tôi có một chuỗi - ab có ký tự A, đây là một chữ cái viết hoa không phù hợp với câu và chúng tôi muốn thay thế nó bằng ký tự viết thường a

Để thay thế nó, chúng ta sử dụng hàm substring[] của lớp String lấy một phạm vi hoặc chỉ số bắt đầu của chuỗi làm đối số. Nhân vật mục tiêu của chúng tôi nằm ở vị trí của chỉ số 8

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
0 trả về một phần của chuỗi từ vị trí thứ 0 đến thứ 8. Chúng tôi nối phần này của chuỗi với ký tự mới của chúng tôi a và nối chuỗi còn lại bằng cách sử dụng
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
2

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";
        int index = 8;

        String newString = ab.substring[0, index] + 'a'+ ab.substring[index + 1];

        System.out.println[newString];

    }
}

đầu ra

Thay thế một ký tự trong chuỗi tại chỉ mục trong Java bằng cách sử dụng
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
3

Chúng tôi có cùng một chuỗi mà chúng tôi sử dụng trong ví dụ trước nhưng sẽ sử dụng

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
3 để tạo một chuỗi mới có thể thay đổi vì một chuỗi bình thường trong Java là bất biến. Vì
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
5 hiện có thể sửa đổi được, nên chúng ta có thể sử dụng phương pháp
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
6 của nó để đặt một
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
7 mới cho một vị trí hoặc chỉ mục

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
8 đặt ký tự a ở vị trí thứ 8

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}

đầu ra

Chuyển đổi chuỗi thành
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
0 của
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
1 để thay thế ký tự trong chuỗi tại chỉ mục trong Java

Phương thức cuối cùng chuyển đổi chuỗi

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
2 thành một mảng
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String ab = "This is A String";

        StringBuilder newString = new StringBuilder[ab];

        newString.setCharAt[8, 'a'];

        System.out.println[newString];

    }
}
7 bằng cách sử dụng
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
4. Chúng ta có thể thay thế bất kỳ giá trị nào trong một mảng bằng cách chỉ định vị trí của nó

Như chúng ta có thể thấy rằng có một lỗi đánh máy trong

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
2 khiến từ này bị sai chính tả và chúng ta cần thay thế ký tự [
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
6 ] bằng ký tự [
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
7 ]. Chúng ta có thể thay thế ký tự của mình tại một chỉ mục bằng cách sử dụng
public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
8

Cuối cùng, chúng ta phải chuyển đổi

public class ReplaceCharAtIndex {
    public static void main[String[] args] {

        String oldString = "This is an example strimg";
        int index = 23;

        char[] charArray = oldString.toCharArray[];
        charArray[index] = 'n';

        String newString = String.valueOf[charArray];

        System.out.println[newString];

    }
}
9 thành
This is an example string
0 bằng cách sử dụng
This is an example string
1. Đầu ra cho thấy ký tự đã được thay thế

Bạn có thể thay đổi các ký tự trong chuỗi bằng cách lập chỉ mục không?

Bạn có thể thay thế nhiều ký tự trong chuỗi đã cho bằng ký tự mới bằng cách sử dụng chỉ mục chuỗi. Đối với phương pháp này, bạn có thể sử dụng vòng lặp for để lặp qua một chuỗi và tìm các chỉ mục đã cho. Sau đó, phương thức cắt lát được sử dụng để thay thế ký tự cũ bằng ký tự mới và nhận kết quả cuối cùng

Làm cách nào để thay thế chuỗi dựa trên chỉ mục trong Java?

Java - thay thế một phần chuỗi từ chỉ mục đã cho .
Chuỗi văn bản = "ABCD";
Thay chuỗi = "xy";
vị trí int = 1;
int numberOf Characters = 2;
Kết quả chuỗi = văn bản. chuỗi con[0, vị trí] + thay thế + văn bản. chuỗi con [vị trí + numberOf Characters];

Làm cách nào để thay thế một ký tự trong chuỗi ở vị trí cụ thể trong Java?

Chuỗi là bất biến trong Java. Bạn không thể thay đổi chúng. Bạn cần tạo một chuỗi mới với ký tự được thay thế .

Làm cách nào để xóa ký tự khỏi chuỗi bằng chỉ mục trong Java?

StringBuilder deleteCharAt[] trong Java với các ví dụ . Phương thức này chấp nhận một tham số chỉ mục đại diện cho chỉ mục của ký tự bạn muốn xóa. Giá trị trả về. Phương thức này trả về đối tượng StringBuilder này sau khi xóa ký tự.

Chủ Đề