30/09/2018, 21:55
Tìm kiếm và thay thế trong java
Mình ms hk java nên chưa biết biết nhiều lắm. mn xem giúp mk bài này. Đề là tìm kiếm xâu s1 trong s và cho vào xâu s2.
public class ThayTheString {
public static void main(String[] args) {
String s1, s2, s;
Scanner sc = new Scanner(System.in);
System.out.println("Nhap s: ");
s = sc.nextLine();
System.out.println("Nhap s1: ");
s1 = sc.nextLine();
System.out.println("Nhap s2: ");
s2 = sc.nextLine();
String[] S = s.split(" ");
String[] S1 = s1.split(" ");
// String [] S2 = s2.split(" ");
for (int i = 0; i < S.length; i++) {
for (int j = 0; j < S1.length; j++) {
if(S1[j].compareTo(S[i]) ==0 )
S[i]=S[i].replaceAll(S[i], s2) ;
}
}
for (int i = 0; i < S.length; i++) {
System.out.print(" " + S[i]);
}
}
}
Bài liên quan
Đề là tìm String giống nhau của mảng s1 và s rồi gán cho mảng s2 nhỉ? Mình sử dụng ArrayList cho s2 dễ thêm vào. Với viết chữ đoàn hoàng đi bạn
import java.util.*;