java语言的格式化解释和转换符

简介: java语言的格式化解释和转换符

没接触编程前,游戏和影视作品常常有数据格式化的剧情,给人一种将数据清除和归零的错觉。

那究竟在编程中格式化是什么?

       格式化,指的是将原始的数据某种格式进行规范

那怎么实现编程中的格式化呢?

       第一种方法   String.format(String format, Object...args)

注:format:关键字:用于实现格式化字符串;

       String format:输入格式化的规范形式;

       Object...args:输入的数据和内容;

使用展示:

public class argsdemo {
    public static void main(String[] args) {
      String str=String.format("你好,%s","小王");
      String str2=String.format("%b", 2000>8000);
      System.out.println(str);
      System.out.println("你的月工资有超过八千吗?"+str2);
    }
}

输出结果:

总结:

       String.format(A,B);

       将右侧的数据B以左侧的格式A的形式输出

转换符

说明    实例
%s 字符串格式 "小王"
%c 字符格式 'A'
%b 布尔格式 true&false
%d 整数格式(十进制) 18
%x 整数格式(十六进制) FF
%o 整数格式(八进制) 77
%f 浮点格式 3.14
%a 浮点格式(十六进制) FF.35AE
%% 百分比格式 80%
%n 换行符

  第二种方法   DecimalFormat类 (推荐在main方法外创建一个关于格式化的静态方法)

构造方法        

       1. DecimalFormat df=new DecimalFormat(“####”);


       注: ####  格式化模板


               import java.text.DecimalFormat;    需要导包  !!!


       2.  DecimalFormat df=new DecimalFormat();


             df.applyPattern(“####”);


使用展示:

import java.text.DecimalFormat;
public class format {
  static void format(String pattern,double value){
    DecimalFormat df=new DecimalFormat(pattern);
    System.out.println(value);
    System.out.println(pattern);
    System.out.println(df.format(value));
    System.out.println();
  }
  public static void main(String[] args) {
    format("###,###,###.##$",4124123.45);
    format("###",123);
    format("0.00\u2030",0.0789);
  }
}

输出结果:

总结:        先建立静态方法format,方法括号中设立两个值(一个字符串类型的格式化形式,一个数据),上面的代码段中的pattern 即格式化形式,value即输入数据,使用print方法,把输入数据,格式化形式,格式化后的结果壹壹在控制台打出,方法创建完成。

                   然后在main方法中调用创建的format方法,括号中输入格式化形式,和数据即可。

字符 说明
0 数字占位符,如果该位不存在数字,则显示0
# 数字占位符,如果该位不存在数字,则不显示
. 小数点分隔符
, 分组分隔符
转义字符
% 百分号%,将数字乘以100显示为百分数
\u2030 千分号,将数字乘以一千显示为千分数
相关文章
|
11天前
|
安全 Java 大数据
探索Java的奇妙世界:语言特性与实际应用
探索Java的奇妙世界:语言特性与实际应用
|
27天前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
19 1
|
7天前
|
Java
Java语言---面向对象的三大特征之继承
Java语言---面向对象的三大特征之继承
|
7天前
|
存储 Java
Java语言--->数据类型转化以及运算符
本文讲述了Java中的基本数据类型转换和运算符。在转换中,布尔型除外的8种类型可通过默认或强制转换相互转化,如`byte->short->int->long->float->double`。默认转换发生在不同类型运算时,系统会转为更大容量类型。强制转换可能引起精度损失或溢出。运算符包括算术(如+可做加法或字符串拼接)、比较、逻辑和赋值运算符。比较运算符如`==`、`<`等产生`boolean`结果,逻辑运算符`&&`、`||`具有短路效应。赋值运算符如`+=`简化了赋值过程。运算符的优先级也进行了简要说明。
|
7天前
|
Java 编译器 程序员
Java语言基础
Java语言基础概览:涵盖关键字(全小写,如`image.png`所示),保留字(如`goto`、`const`),标识符命名规则(避免数字开头和保留字),注释(单行`//`,多行`/*...*/`,及Javadoc注释)以及变量(按数据类型:byte, short, int, long, float, double, char, boolean,注意声明规则和默认类型)。
|
9天前
|
安全 算法 Java
写给Java开发的Go语言协程实践
写给Java开发的Go语言协程实践
15 0
|
12天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
|
17天前
|
前端开发 Java Go
开发语言详解(python、java、Go(Golong)。。。。)
开发语言详解(python、java、Go(Golong)。。。。)
|
18天前
|
人工智能 前端开发 Java
Java语言开发的AI智慧导诊系统源码springboot+redis 3D互联网智导诊系统源码
智慧导诊解决盲目就诊问题,减轻分诊工作压力。降低挂错号比例,优化就诊流程,有效提高线上线下医疗机构接诊效率。可通过人体画像选择症状部位,了解对应病症信息和推荐就医科室。
165 10
|
22天前
|
Java Android开发 C++
Kotlin vs Java:选择最佳语言进行安卓开发
【4月更文挑战第13天】Java曾是安卓开发的主流语言,但Kotlin的崛起改变了这一局面。Google在2017年支持Kotlin,引发两者优劣讨论。Java以其成熟稳定、强大生态和跨平台能力占优,但代码冗长、开发效率低和语言特性过时是短板。Kotlin则以简洁语法、空安全设计和高度兼容Java脱颖而出,但社区和生态系统仍在发展中,可能存在学习曲线和性能问题。选择语言应考虑项目需求、团队熟悉度、维护性、性能和生态系统。无论选择哪种,理解其差异并适应新技术至关重要。