int i = 35634646; String s = NumberFormat.getIntegerInstance().format(i);
/** * Returns a {@code NumberFormat} for formatting and parsing integers for the * user's default locale. * See "<a href="../util/Locale.html#default_locale">Be wary of the default locale</a>". * * @return a {@code NumberFormat} for handling integers. */ public static final NumberFormat getIntegerInstance() { return getIntegerInstance(Locale.getDefault()); }
/** * Formats the specified count by adding commas. * * @param count the value to add commas to * @return the string representation of the given value with commas included */ public static String formatCount(final long count) { return NumberFormat.getIntegerInstance().format(count); }
private String formatXPActionString(double xp, int actionCount, String expExpression) { return XP_FORMAT.format(xp) + expExpression + NumberFormat.getIntegerInstance().format(actionCount) + (actionCount > 1 ? " actions" : " action"); }
public static String toString(float[][] counts) { return toString(counts, 10, null, null, NumberFormat.getIntegerInstance(), false); }
private String decodeDecimalFormat(StringBuffer buffer, Format format) { buffer.append(",number"); if (format.equals(NumberFormat.getNumberInstance(locale))) { // Empty block } else if (format.equals(NumberFormat.getIntegerInstance(locale))) { buffer.append(",integer"); } else if (format.equals(NumberFormat.getCurrencyInstance(locale))) { buffer.append(",currency"); } else if (format.equals(NumberFormat.getPercentInstance(locale))) { buffer.append(",percent"); } else { buffer.append(','); return ((DecimalFormat) format).toPattern(); } return null; }
try { NumberFormat nf = NumberFormat.getIntegerInstance(locale); nf.setParseIntegerOnly(true); nf.setMaximumIntegerDigits(9); // Or whatever you'd like to max out at. // Start parsing from the beginning. ParsePosition p = new ParsePosition(0); int val = format.parse(str, p).intValue(); if (p.getIndex() != str.length()) { // There's some stuff after all the digits are done being processed. } // Work with the processed value here. } catch (java.text.ParseFormatException exc) { // Something blew up in the parsing. }
try { NumberFormat format = NumberFormat.getIntegerInstance(locale); format.setParseIntegerOnly(true); format.setMaximumIntegerDigits(9); ParsePosition pos = new ParsePosition(0); int val = format.parse(str, pos).intValue(); if (pos.getIndex() != str.length()) { // ... handle case of extraneous characters after digits ... } // ... use val ... } catch (java.text.ParseFormatException exc) { // ... handle this case appropriately ... }
return null; NumberFormat nf = NumberFormat.getIntegerInstance(Locale.ROOT); Number num = nf.parse(s, pp); if ((num == null) || (pp.getIndex() != s.length())) {
NumberFormat numformat = NumberFormat.getIntegerInstance(); numformat.setGroupingUsed(false); ParsePosition parsepos = new ParsePosition(0);
protected void writeSuiteSummary() { NumberFormat integerFormat = NumberFormat.getIntegerInstance(); NumberFormat decimalFormat = NumberFormat.getNumberInstance();
lastOffset = lastOffset.substring(1); NumberFormat nf = NumberFormat.getIntegerInstance(); pp = new ParsePosition(0); Number num = nf.parse(lastOffset, pp); charOffset = 1; NumberFormat nf = NumberFormat.getIntegerInstance(); pp = new ParsePosition(lastOffset.charAt(1) == '+' ? 2 : 1); Number num = nf.parse(lastOffset, pp);
return NumberFormat.getPercentInstance(locale); return NumberFormat.getIntegerInstance(locale);
if (0 != i) { if (null == nf) { nf = NumberFormat.getIntegerInstance();
JFrame testFrame = new JFrame( "FormattedTextFieldDemo" ); NumberFormat integerNumberInstance = NumberFormat.getIntegerInstance(); ImprovedFormattedTextField integerFormattedTextField = new ImprovedFormattedTextField( integerNumberInstance, 100 ); integerFormattedTextField.setColumns( 20 );
protected void writeSuiteSummary() { NumberFormat integerFormat = NumberFormat.getIntegerInstance(); NumberFormat decimalFormat = NumberFormat.getNumberInstance();
nf = NumberFormat.getIntegerInstance();
final Label label = new Label(); final Model model = new Model(); final NumberFormat formatter = NumberFormat.getIntegerInstance(); formatter.setGroupingUsed(true); model.intProperty().addListener(new ChangeListener<Number>() {
NumberFormat longFormat = NumberFormat.getIntegerInstance(); NumberFormatter numberFormatter = new NumberFormatter(longFormat); numberFormatter.setValueClass(Long.class); //optional, ensures you will always get a long value numberFormatter.setAllowsInvalid(false); //this is the key!! numberFormatter.setMinimum(0l); //Optional JFormattedTextField field = new JFormattedTextField(numberFormatter);
private void createUIComponents() { NumberFormat format = NumberFormat.getIntegerInstance(); NumberFormatter numberFormatter = new NumberFormatter(format); numberFormatter.setValueClass(Integer.class); numberFormatter.setAllowsInvalid(false); numberFormatter.setMinimum(1); numberFormatter.setCommitsOnValidEdit(true); targetHeight = new JFormattedTextField(numberFormatter); targetWidth = new JFormattedTextField(numberFormatter); targetRoot = new FileBrowserField(FileBrowserField.RESOURCE_DIR_CHOOSER); } }