课时56:字符串格式化

简介: 今天我分享的是 Java 中字符串格式化的相关知识,主要分为以下三个部分。1. Java 1.5的新特性2. format方法详解3. 功能价值剖析

课时56:字符串格式化

 

摘要:今天我分享的是 Java 中字符串格式化的相关知识,主要分为以下三个部分。

1.  Java 1.5的新特性

2.  format方法详解

3.  功能价值剖析

 

01.  Java 1.5 的新特性

 

接下来,我们来讲解一下格式化字符段的功能。在 Java 中,有一个名为  format  的方法,同学们注意,它是以字母 “f” 开头的。这是一个静态方法,它有什么作用呢?

 Java 1.5 版本开始,为了吸引更多的传统开发人员, Java 提供了格式化数据的处理操作。


这种操作类似于 C 语言中的格式化输出语句,通过占位符来实现数据的输出。

常用的占位符有这些:如果是字符串,我们用 %s  表示;如果是字符,用  %c  ;如果是整数,用  %d  ;如果是小数,就用  %f  。

 

02.  format方法详解


我们来看 Format 方法的具体定义,它是  Static  类型的,这意味着该方法可以直接调用。方法的参数部分,用  Object  来表示可以接受各种类型的数据,具体的我们后面再详细讲解。


下面我们通过一个示例,按照指定的结构进行文本格式化显示。我们写一段简单的代码:假设我们要描述一个叫“张三”的人,他今年18 岁,成绩是一个小数,比如  98.76531221  。我们可以这样写代码:

public class stringDemo {
public static void main(String args[]) {
string name ="张三”;
int age =18 ;
double score = 98.765321 ;
string str = string.format("姓名:%s 年龄:%d 成绩:%5.2f 。", name, age, score);
System.out.println(str) ;
}
}

  format  方法中, "姓名:%s 年龄:%d 成绩:%.2f"  是格式化字符串,  %5.2f  表示总共显示 5 位数字,其中包括  3位整数和2 位小数。后面的  Name 、Age 、 Score  是依次对应前面占位符的参数。

 

03.  功能价值剖析

 

image.png

当我们编译并运行这段代码时,会发现输出的成绩是 98.77 ,这是因为进行了四舍五入的操作。这就是字符串格式化输出的功能。


对于一直从事 Java 开发的人来说,这个功能可能不是必需的。但如果你之前有过其他编程语言的开发经验,那么这个功能就显得非常有用了。

相关文章
|
9月前
|
Java
课时18:Java运算符(逻辑运算符)
课时18介绍了Java中的逻辑运算符(与、或、非)。通过范例详细讲解了非操作的使用,展示了如何正确应用逻辑非(!)。接着分别探讨了与操作(& 和 &&)及或操作(| 和 ||),强调了短路运算符(&& 和 ||)在性能和安全性上的优势。课程通过具体代码示例演示了不同逻辑运算符的效果及其应用场景。
244 5
|
9月前
|
Java
课时10:Java数据类型划分(整型类型)
本文主要围绕Java中整型数据展开,详细讲解整型变量、常量的概念,整型数据运算规则,包括数据溢出问题及解决方法,数据类型转换(自动转换与强制转换)的原理和注意事项,同时介绍了整型数据默认值的相关知识,以及byte数据类型与int数据类型的关系和使用场景,帮助读者全面掌握Java整型数据的相关内容。
235 4
|
9月前
|
Java
课时50:字符串与字节
今天我分享的是字符串与字节的相关的知识,主要分为以下三部分。 1. 转换目的阐述 2. 相关方法介绍 3. 简单程序示例
170 17
课时50:字符串与字节
|
9月前
|
Java C语言 C++
课时9:Java数据类型划分(数据类型划分)
课时9介绍了Java的数据类型划分及其操作。Java数据类型分为基本数据类型和引用数据类型。基本数据类型包括八种:数值型(整形、浮点型)、字符型和布尔型;引用数据类型有数组、类和接口。重点讲解了每种数据类型的默认值、适用场景及选择原则,如整数用int,小数用double,日期时间用Long等。掌握这些内容对编程至关重要。
195 4
课时9:Java数据类型划分(数据类型划分)
|
9月前
|
存储 Java
课时66:案例分析一(学生类)
今天我分享的是关于 Java 中继承概念的案例分析(学生类)。主要分为以下三部分。 1. 案例要求阐述 2. 代码实现展示 3. 编译执行与目的
187 2
|
9月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
193 4
|
9月前
|
Java
课时65:final关键字
我今天分享的是 Java 中 Final 关键字的相关知识。主要分为以下三个部分。 1. Final锁死继承路 2. Final封印复写门 3. Final打造常量库
101 1
|
9月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
208 3
|
9月前
|
Oracle Java 关系型数据库
课时37:综合实战:数据表与简单Java类映射转换
今天我分享的是数据表与简单 Java 类映射转换,主要分为以下四部分。 1. 映射关系基础 2. 映射步骤方法 3. 项目对象配置 4. 数据获取与调试
188 1
|
9月前
|
Java
课时67:案例分析二(管理人员与职员)
今天我分享的是关于 Java 编程中管理人员与职员的案例分析,用于巩固继承概念。主要分为以下三部分。 1. 案例需求说明 2. 代码实现过程 3. 测试纠错与总结

热门文章

最新文章