1. 程式人生 > >Java將兩個字串中重複的元素取出來賦給另一個字串

Java將兩個字串中重複的元素取出來賦給另一個字串

import java.util.Scanner;

/**
 * 現在有兩個使用者輸入的字串,將這兩個字串中重複的元素取出來賦給另一個字串
 * @author 萬星明
 * @version 1.0
 * @time
 */
public class Work7 {
	static Scanner sc = new Scanner(System.in);
	public static void main(String[] args) {
		
		System.out.println("請輸入字串1:");
		String st1 = sc.next();
		System.out.println("請輸入字串2:");
		String st2 = sc.next();
		System.out.println("重複字串為:"+repeat(st1,st2));
	}
	public static String repeat(String st1,String st2) {
		String s3 = "";
		for(int i=0;i<st1.length();i++) {
			for(int j=0;j<st2.length();j++) {
				if(st1.charAt(i)==st2.charAt(j)) {
					s3 = s3+st2.charAt(j);
				}
			}
		}
		return s3;
	}
	
}