У меня есть несколько изображений с такими именами, как nineDiamonds.gif и aceHearts.gif, а также класс «Card» для лиц, играющих в карты.
В конструкторе я хочу передать строку изназвание карты и сможете создать JPanel с нужным изображением.Достаточно просто, но я хочу иметь возможность передавать такие вещи, как:
- "9 червей" => nineHearts.gif
- "9 червей" => nineHearts.gif
- "nine of Hearts" => nineHearts.gif
- Integer.toString (9) + "hearts" => nineHearts.gif
- Integer.toString (1) + "hearts "=> aceHearts.gif
- " Ace of hearts "=> aceHearts.gif
Я понимаю, что могу перегрузить конструктор и сопоставить все с переключателем, а что нет,но то, что я действительно ищу, - это элегантное, функциональное решение стиля, что-то вроде:
String fileName = name.replaceAll("magic regex") + ".gif";
Спасибо!