下面这个例子演示了如何在String.format方法中显示一个百分号。

像下面这样直接调用String.format("%d%", 100)来显示百分号,将会抛出java.util.UnknownFormatConversionException异常:

JavaStringFormat1.java

package com.mkyong;

public class JavaStringFormat1 {

public static void main(String[] args) {

String result = String.format("%d%", 100);

System.out.println(result);

}

}

输出

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '%'

at java.base/java.util.Formatter.checkText(Formatter.java:2732)

at java.base/java.util.Formatter.parse(Formatter.java:2718)

at java.base/java.util.Formatter.format(Formatter.java:2655)

at java.base/java.util.Formatter.format(Formatter.java:2609)

at java.base/java.lang.String.format(String.java:2897)

解决方法

如果要想避免java.util.UnknownFormatConversionException异常,我们需要使用%%来表示一个百分号,例如:String.format("%d%%", 100)。

JavaStringFormat2.java

package com.mkyong;

public class JavaStringFormat2 {

public static void main(String[] args) {

String result = String.format("%d%%", 100); // 100%

System.out.println(result);

}

}

输出

100%

java百分号的用法,Java String.format()方法中使用百分号'%'_栗子教程相关推荐

  1. java format用法_Java String format() 方法

    例如: String 类的 format 方法可以格式化日期和时间import java.util.Date; import java.util.Locale; public class Main { ...

  2. java cha r转string_JAVA String.format 方法使用介绍

    以下日期和时间转换的后缀字符是为 't' 和 'T' 转换定义的.这些类型相似于但不完全等同于那些由 GNU date 和 POSIX strftime(3c) 定义的类型.提供其他转换类型是为了访问 ...

  3. 如何在string.Format方法中输出大括号({})

    C#(a.cs) using System;public class Test {public void Middle(string start, string end){string pat1 = ...

  4. java字符串格式化:String.format()方法的使用

    String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. l    ...

  5. Java基础(三十五)Math、Random类和数字格式化(String.format方法)

    一.Math类 Math类常用的方法: public static long abs (double a) 返回a的绝对值 public static double max (double a,dou ...

  6. Objective-C 字符串拼接函数 多个不同类型的参数拼接到一个字符串 类似于Java中 String.format()方法的原生API

    总目录 iOS开发笔记目录 从一无所知到入门 文章目录 需求 Screenshot Code Output 需求 我有多个参数(类型也许不同),需要拼接到一个字符串中. 在Java中有String.f ...

  7. String.format() 方法用法解说

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. String chargeFlowUrl = _AGENT_URL+ "?agentAcc ...

  8. java中string范围_java中long parseLong(String s)方法中string(十进制数字)的范围?

    java中long parseLong(String s)方法中string(十进制数字)的范围? 來源:互聯網  2009-06-19 05:05:28  評論 分類: 電腦/網絡 >> ...

  9. String.format()方法使用说明

    2019独角兽企业重金招聘Python工程师标准>>> JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ...

最新文章

  1. 【FI模块学习笔记】 固定资产概述(上)
  2. VTK:PolyData之QuantizePolyDataPoints
  3. 濮阳第二届创客机器人比赛_咸阳市举行第二届机器人大赛暨第一届创客大赛
  4. QImage QPixmap Mat区别
  5. requestmapping中path与value区别_1、Spring注解之@RequestMapping
  6. Quartz2-Quartz与tomcat集成
  7. 如何使用phpMQTT连接阿里云微服务消息队列for IoT
  8. as 插件GsonFormat用法(json字符串快速生成javabean)
  9. hibernate DetachedCriteria实现多表关联查询createAlias的使用
  10. 12条自问让你更好地编程
  11. 试用cmd markdown
  12. (转)软件工程 英文缩写
  13. 移动app原型设计工具:Flinto for Mac
  14. su命令的隐患——用户提权
  15. 计算机毕业设计Django毕业设计论文源代码服装展示平台电商商城购物系统
  16. NLP - 词法分析
  17. 容器:forward_list用法及示例
  18. 曲线上点的曲率半径计算
  19. swiper轮播图切换指示点改变背景颜色
  20. 我的第二段实习经历之实习沉淀

热门文章

  1. ps实操——基础篇(2)
  2. android+n+xperia+z3,索尼Z3成为首款升级Android 7.0机型
  3. 2010年个人所得税计算公式
  4. 27 | 递归树:如何借助树来求解递归算法的时间复杂度?
  5. MVC 网上花店销售系统的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02140
  6. 敏捷开发领域里的 Epic 以及和 User Story 的关联关系
  7. 1. 什么是OpCode?
  8. 计算机组成原理实验2---单周期CPU
  9. 【科创人XTGO】别被《人月神话》毒害,“组织越大效率越低”是误区
  10. 安装Visual Studio Code,解决vscode中文乱码问题