Rambler's Top100

А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я

Все примеры Примеры по пакетам


Макропроцессор


//Макропроцессор, использующий карту для хранения макросов
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
Rambler's Top100


Ассоциативные ссылки