Макропроцессор
//Макропроцессор, использующий карту для хранения макросов package macros;
import java.util.TreeMap;
public class macro1 { static TreeMap tmap=new TreeMap(); static String Macro(String inp){ String patternStr = " "; String outStr =""; String[] words = inp.split(patternStr); for(String word:words){ if(tmap.keySet().contains(word)){ word=tmap.get(word).toString(); } outStr=outStr+" "+word; } return outStr; } public static void main(String[] args) { tmap.put("Слово1", "Замена слова 1"); tmap.put("Слово", "клятва"); tmap.put("привет", "здрасте"); tmap.put("пока", "всего хорошего, уважаемый"); System.out.println(Macro("Слово1")); System.out.println(Macro("Слово честного человека")); System.out.println(Macro("пока друг")); }
}
15.01.2009
|