当前位置: 首页 > news >正文

广州三合一网站建设专门做pp他的网站

广州三合一网站建设,专门做pp他的网站,来广营做网站公司,wordpress空间购买Java格式 - Java数字格式类 以下两个类可用于格式化和解析数字: java.text.NumberFormatjava.text.DecimalFormat NumberFormat 类可以格式化一个数字特定地区的预定义格式。 DecimalFormat 类可以格式化数字以特定区域设置的自定义格式。 NumberFormat类的 getXXXInstance…

Java格式 - Java数字格式类

以下两个类可用于格式化和解析数字:

  • java.text.NumberFormat
  • java.text.DecimalFormat

NumberFormat 类可以格式化一个数字特定地区的预定义格式。

DecimalFormat 类可以格式化数字以特定区域设置的自定义格式。

NumberFormat类的 getXXXInstance()方法返回格式化程序对象的实例。

XXX可以由数字,货币,整数或百分比替换,或只是getInstance()。这些方法都是重载的。

如果你调用它们没有参数,它们返回一个格式化对象默认语言环境。

使用number参数调用format()方法以将格式化的数字作为字符串。

import java.text.NumberFormat;public class Main {public static void main(String[] args) {NumberFormat formatter;// Get number formatter for default localeformatter = NumberFormat.getInstance();System.out.println(formatter.format(12312.123123));}
}

上面的代码生成以下结果。

例子

下面的代码说明了如何以默认格式为当前语言环境,法语语言环境和德语语言环境格式化数字。

import java.text.NumberFormat;
import java.util.Locale;public class Main {public static void main(String[] args) {double value = 123456789.9876543;// Default localeprintFormatted(Locale.getDefault(), value);// Indian localeLocale indianLocale = new Locale("en", "IN");printFormatted(indianLocale, value);}public static void printFormatted(Locale locale, double value) {// Get number and currency formatterNumberFormat nf = NumberFormat.getInstance(locale);NumberFormat cf = NumberFormat.getCurrencyInstance(locale);System.out.println("Format value: " + value + "  for locale: " + locale);System.out.println("Number: " + nf.format(value));System.out.println("Currency: " + cf.format(value));}
}

上面的代码生成以下结果。

DecimalFormat类

要执行更高级的格式化,我们可以使用DecimalFormat类。

DecimalFormat类允许我们提供我们自己的格式模式。 的下表显示模式及其用法。

符号位置含义
0Number代表数字
#Number数字,零显示为不存在
.Number小数分隔符或货币小数分隔符
-Number减号
,Number分组分隔符
ENumber以科学记数法分隔尾数和指数。
;子模式边界分隔正和负子模式
%字首或字尾乘以100并以百分比显示
\u2030字首或字尾乘以1000,并显示为每毫米值

一旦我们创建了DecimalFormat类的对象,就可以改变格式模式使用其 applyPattern()方法。

import java.text.DecimalFormat;public class Main {private static DecimalFormat formatter = new DecimalFormat();public static void main(String[] args) {formatNumber("##.##", 12.345);formatNumber("##.##", 12.345);formatNumber("0000.0000", 12.345);formatNumber("#.##", -12.345);// Positive and negative number format formatNumber("#.##;(#.##)", -12.735);}public static void formatNumber(String pattern, double value) {// Apply the pattern formatter.applyPattern ( pattern );String formattedNumber = formatter.format(value);System.out.println("Number:" + value + ", Pattern:" + pattern+ ", Formatted Number:" + formattedNumber);}
}

上面的代码生成以下结果。

解析

我们还可以使用 parse()方法将字符串解析为数字。 parse()方法返回 java.lang.Number 类的对象。

我们可以使用 java.lang.Number 类中的xxxValue()方法来获取原始值,其中xxx可以是byte,double,float,int,long和short。

import java.text.DecimalFormat;
import java.text.ParsePosition;public class Main {private static DecimalFormat formatter = new DecimalFormat();public static void main(String[] args) {// Parse a string to decimal numberString str = "qq1,234.567";String pattern = "#,###.###";formatter.applyPattern(pattern);// Create a ParsePosition object to specify the first digit of// number in the string. It is 1 in "qq1,234.567"// with the index 2.ParsePosition pp = new ParsePosition(2);Number numberObject = formatter.parse(str, pp);double value = numberObject.doubleValue();System.out.println("Parsed Value  is " + value);}}

上面的代码生成以下结果。

以上

http://www.yayakq.cn/news/641591/

相关文章:

  • 国家基础设施建设网站动画制作学习
  • 宝安建网站的公司网站建设 局部放大镜功能
  • 企业创建网站的途径都有啥微信推广引流平台
  • 网站开发费用怎么入账建设公司和建筑公司哪个好
  • 永定门网站建设永康市住房建设局网站
  • 网站建设培训珠海学徒制下的课程网站建设
  • 北京国互网网站建设报价实验教学网站建设策划方案
  • 蓟州网站建设做网站公司怎么备案客户网站
  • 济南企业自助建站网站建设好友
  • 苏州做网站套路骗阿里巴巴国际站怎么运营
  • 网络彩票的网站怎么做做网站分为哪些功能的网站
  • 杭州网站建设杭州沃迩夫wordpress无法访问站点
  • 养老网站备案必须做前置审批吗`北京网站建设
  • ps做网站ui哈尔滨网站制作多少钱
  • 在线生成网站地图营销存在的问题及改进
  • 中山模板建站代理合肥网站制作
  • 新网站为什么做的这么难大型门户网站建设哪家好
  • 深圳专门网站建设中国做网站最好的公司
  • 杭州专业做网站公司win 2003 网站 管理员
  • 温州市网站建设中江县建设局网站
  • 网站开发服务器种类Wordpress主题更改导航栏颜色
  • 军事网站模板深圳龙岗今天新闻头条
  • 舟山建设信息港网站四川建设数字证书网站
  • 网站建设服务市场wordpress数据录入平台
  • WordPress 邮件发文朝阳seo排名优化培训
  • 游戏网站建设收费明细中企动力销售赚得多吗
  • python可以做的网站论文网站群 优点
  • 泛微 企业网站建设计划哪个网站可以代做软件
  • 企业网站seowordpress vip付费插件
  • 医院内外网站建设广州巨腾建网站公司