import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int m=scanner.nextInt();
String string=scanner.next();
for (int i = 0; i < m; i++) {
int l=scanner.nextInt();
int r=scanner.nextInt();
char c1=scanner.next().charAt(0);
char c2=scanner.next().charAt(0);
for (int j = l-1; j < r; j++) {
if(string.charAt(j)==c1) {
string=string.substring(0,j)+c2+string.substring(j+1);
}
}
}
System.out.println(string);
}
}
本题其实可以将字符串转换为字符数组做,但是我写了一半才想到,就算了。我直接采用substring剪切字符串,,再拼接,这里需要注意substring是左闭右开的用法



京公网安备 11010502036488号