jsputil.java
来自「一个优秀的供应商管理系统」· Java 代码 · 共 96 行
JAVA
96 行
package apusic.myshop.util;import java.util.Vector;import java.text.NumberFormat;import java.text.DecimalFormat;import java.text.BreakIterator;import java.util.Locale;import java.util.StringTokenizer;/** * This utility class for web tier components (namely Java * Server Pages and JavaBeans). This class provides a * central location to do specialized formatting in both * a default and a locale specfic manner. * @author Greg Murray */public final class JSPUtil extends Object { //access to eventCounter is only through a synchronized //accessor method getEventId() private static int eventCounter; public static String formatCurrency(double amount){ NumberFormat nf = NumberFormat.getCurrencyInstance(); DecimalFormat df = (DecimalFormat)nf; df.setMinimumFractionDigits(2); df.setMaximumFractionDigits(2); df.setDecimalSeparatorAlwaysShown(true); String pattern = "$###,###.00"; df.applyPattern(pattern); return df.format(amount); } public static String formatCurrency(double amount, Locale locale){ NumberFormat nf = NumberFormat.getCurrencyInstance(locale); DecimalFormat df = (DecimalFormat)nf; df.setMinimumFractionDigits(2); df.setMaximumFractionDigits(2); df.setDecimalSeparatorAlwaysShown(true); String pattern = "###,###.00"; df.applyPattern(pattern); return df.format(amount); } public static Vector parseKeywords(String keywordString){ if (keywordString != null){ Vector keywords = new Vector(); BreakIterator breakIt = BreakIterator.getWordInstance(); int index=0; int previousIndex =0; breakIt.setText(keywordString); try{ while(index < keywordString.length()){ previousIndex = index; index = breakIt.next(); String word = keywordString.substring(previousIndex, index); if (!word.trim().equals("")) keywords.addElement(word); } return keywords; } catch (Throwable e){ Debug.print(e, "Error while parsing search string"); } } return null; } public static Vector parseKeywords(String keywordString, Locale locale){ if (keywordString != null){ Vector keywords = new Vector(); BreakIterator breakIt = BreakIterator.getWordInstance(locale); int index=0; int previousIndex =0; breakIt.setText(keywordString); try{ while(index < keywordString.length()){ previousIndex = index; index = breakIt.next(); String word = keywordString.substring(previousIndex, index); if (!word.trim().equals("")) keywords.addElement(word); } return keywords; } catch (Throwable e){ Debug.print(e, "Error while parsing search string" ); } } return null; } public static synchronized int getEventId(){ return eventCounter++; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?