`
z_l_ming
  • 浏览: 11799 次
文章分类
社区版块
存档分类
最新评论

java String Format 用法

阅读更多
static String format(Locale l, String format, Object... args)
使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
static String format(String format, Object... args)
使用指定的格式字符串和参数返回一个格式化字符串。

 format()方法有两种重载形式。

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

显示不同转换符实现不同数据类型到字符串的转换,如图所示

转 换 符

说 明

示 例

%s

字符串类型

"mingrisoft"

%c

字符类型

'm'

%b

布尔类型

true

%d

整数类型(十进制)

99

%x

整数类型(十六进制)

FF

%o

整数类型(八进制)

77

%f

浮点类型

99.99

%a

十六进制浮点类型

FF.35AE

%e

指数类型

9.38e+5

%g

通用浮点类型(f和e类型中较短的)

 

%h

散列码

 

%%

百分比类型

%n

换行符

 

%tx

日期与时间类型(x代表不同的日期与时间转换符

 

 

 public static void main(String[] args) {
     String str=null;
     str=String.format("Hi,%s", "王力");
     System.out.println(str);
     str=String.format("Hi,%s:%s.%s", "王南","王力","王张");         
     System.out.println(str);                        
     System.out.printf("字母a的大写是:%c %n", 'A');
     System.out.printf("3>7的结果是:%b %n", 3>7);
     System.out.printf("100的一半是:%d %n", 100/2);
     System.out.printf("100的16进制数是:%x %n", 100);
     System.out.printf("100的8进制数是:%o %n", 100);
     System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);
     System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);
     System.out.printf("上面价格的指数表示:%e %n", 50*0.85);
     System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);
     System.out.printf("上面的折扣是%d%% %n", 85);
     System.out.printf("字母A的散列码是:%h %n", 'A');
 }

分享到:
评论

相关推荐

    JAVA String.format方法使用介绍

    在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...

    Java中String.format的使用方法总结

    Java中的`String.format()`方法是用于格式化字符串输出的强大工具,它可以处理各种数据类型的格式化,包括整数、浮点数、字符、百分比符号以及日期和时间。下面我们将详细探讨这些知识点。 1. **整数格式化**: - ...

    java String format方法使用

    Java String.format 方法使用介绍 Java 中的 String.format 方法是一种功能强大且灵活的字符串格式化工具。它可以将各种类型的数据转换为字符串,并且提供了多种格式化选项以满足不同场景下的需求。 整数格式化 ...

    java String.format用法.doc

    Java中的`String.format()`方法是用于格式化字符串输出的一个强大工具。它允许程序员按照特定的模板格式化数据,包括数字、日期、时间和各种其他类型的对象。这个方法类似于.NET框架中的`System.String.Format()`...

    java的String用法类型总结

    ### Java的String用法类型总结 #### 一、概述 在Java编程语言中,`String` 类是最常用的数据类型之一,用于表示不可变的字符序列。由于字符串在实际开发中的重要性和高频使用特性,深入理解并掌握其用法至关重要。...

    string.format实例

    在本实例中,我们将探讨`String.format()`的基本用法以及如何获取当前程序的运行路径。 首先,`String.format()`方法通过指定的格式化字符串和参数来生成一个新的字符串。格式化字符串通常包含占位符,这些占位符会...

    harmonyos2-kotlin-format:Kotlin中JavaString.format()的替代品(JVM、Native、JS)

    String.format() 的替代品(JVM、Native、JS) 目前没有 String.format() 的原生 Kotlin 模拟。 在 JVM 上,Kotlin 标准库依赖于 Java 实现,因此在为 Native 或 JS 目标构建时不能使用它。 该代码是通过删除所有 ...

    静态函数format

    `String.format`函数是Java中非常强大的工具,它不仅简化了字符串格式化的操作,还提供了丰富的格式化选项。通过上述详细介绍,可以看出`format`函数的强大之处在于它的灵活性和对不同类型数据的支持。无论是整数、...

    javaString总结共13页.pdf.zip

    这份“javaString总结共13页.pdf.zip”压缩包显然包含了对Java字符串特性和用法的详细总结。由于无法直接查看压缩包内容,我可以基于通常的Java字符串知识点进行深入的讲解。 1. **字符串对象的创建** - 字符串...

    【Java编程教程】详解Java String字符串.pdf

    这篇教程详细解释了Java中String类的特性和用法。 首先,Java中的字符串实际上是一个表示`char`值序列的对象,它是由`java.lang.String`类定义的。字符串在内存中的处理非常特别,它们存储在称为“字符串常量池”的...

    Date、String、Calendar之间的转换_java编程_

    在Java编程中,Date、String和Calendar是三个重要的日期时间处理类,它们之间相互转换的技巧是开发者必备的知识。理解并熟练掌握这三者之间的转换,对于处理日常的日期时间问题至关重要。 首先,我们来看`Date`类。...

    String类方法使用例子

    本篇文章将详细讲解`String`类的一些常用方法,并通过具体的例子来展示它们的用法。 1. **创建String对象** - `new String()`: 通过构造函数创建字符串,如 `String str = new String("Hello");` - 字符串字面量...

    java的calendar具体用法

    String formattedDate = sdf.format(calendar.getTime()); ``` #### 五、示例代码解析 下面是一段示例代码,用于演示如何使用`Calendar`类: ```java public class WhatIsCalendar { public static void main...

    api_String.zip_brain2bi_java

    在`api_String.zip_brain2bi_java`这个压缩包中,可能包含了对这些方法的详细讲解和实例,帮助学习者通过实践掌握它们的用法。对于`brain2bi`标签,可能意味着该教程也关注于如何将大脑中的思维转化为编程实践,帮助...

    java里日期的用法汇总

    ### Java里日期的用法汇总 #### 一、获取当前日期与时间 在Java中,获取当前日期与时间可以通过多种方式实现。以下是一些常用的方法: 1. **使用`Calendar`类**: - `Calendar`是Java中处理日期与时间的一个非常...

    Graphics实现指定字符间距

    StringFormat format = new StringFormat(); // 创建一个StringFormat对象 // 设置字符间距,1000单位等于1em,可以根据需要调整 format.SetMeasurableCharacterRanges(new[] { new CharacterRange(0, 1) }); ...

    java中的format.pdf

    在Java编程语言中,`format`是一个重要的概念,主要用于数据的输出和字符串的格式化。以下将详细讨论Java中与`format`相关的知识点。 首先,`java.text.Format`是Java中处理格式化的一个抽象基类,它定义了将对象...

    calendar的用法小结

    Java 中 Calendar 类的用法小结 Calendar 类是 Java 语言中一个基本而重要的组成部分,用于处理日期和时间。下面是 Calendar 类的用法小结: 一、取得当前时间 使用 Calendar.getInstance() 方法可以取得当前时间...

    android string.xml %1$s %d\%的用法

    String progressText = String.format(context.getString(R.string.progress), progress); textView.setText(progressText); // 假设 textView 是显示进度的 TextView ``` - 这样的做法使得在不修改原始 `string...

Global site tag (gtag.js) - Google Analytics