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];
}
}
2public 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
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];
}
}
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ụcpublic 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ứ 8public 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
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];
}
}
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];
}
}
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];
}
}
8Cuố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ế