首页 > 编程语言 >[Java]format string is malformed java

[Java]format string is malformed java

时间:2023-11-15 10:00:13浏览次数:39  
标签:Java String 错误 format malformed java string

format string is malformed java

最近在做代码审查,发现很多在使用 String.format 的时候遇到了IDEA报的 Format string 'xxx' is malformed 警告。

顾名思义,错误是标识字符串格式不正确,也就是说由于使用了格式不正确的字符串格式化指令导致的。

这次发现的错误的使用如下:

String.format("提交失败!s% 不存在!", name)

很明显是 s% 标识的使用错误,导致IDEA报出了Format string 'xxx' is malformed 警告。

正确的写法应该是:

String.format("提交失败!%s 不存在!", name)

虽然是一个不经意的小错误,但有可能会造成大问题。还是要细心。

提供一下 String.format 不同转换符实现不同数据类型到字符串的转换表格:

一些转换符标志:

标签:Java,String,错误,format,malformed,java,string
From: https://www.cnblogs.com/knqiufan/p/17833207.html

相关文章

  • 如何用Java驱动万物互联,Java在物联网中能做什么?
    https://www.bilibili.com/video/BV1Kz4y1N7km/?spm_id_from=333.1007.tianma.2-3-6.click&vd_source=0d7b1712ce42c1a2fa54bb4e1d601d78      ......
  • C#.NET与JAVA加密解密
    C#.NET国密SM4对称加解密与JAVA互通  SM4加密算法Java和C#相互   Vive.Crypto......
  • java keytool证书操作
    首先找到jdk证书的存放位置:jdk8:jdk1.8.0_111/jre/lib/securityjdk11:jdk-11/lib/security在对应的目录下使用管理员权限运行添加命令:sudokeytool-import-aliascacertalias-keystorecacerts-file/root.download/**.pem-storepasschangeit查看已经添加的证书列表: k......
  • Java 打包到部署子工程出错
      1打包jar坑1:打包提示成功,但是文件没有内容需要在pom.xml添加以下内容:<!--打包格式--><packaging>jar</packaging><!--打包插件--><build><plugins><plugin><groupId>org.springfr......
  • Java流程控制01:用户交互Scanner
    一、用户交互ScannerublicclassDemo01{publicstaticvoidmain(String[]args){//创建一个扫描器对象,用于接收键盘数据Scannerscanner=newScanner(System.in);System.out.println("使用next方式接受:");//判断用户有没有输......
  • Java Junit单元测试(基础篇)
    什么是单元测试? 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性目前测试方法是怎么进行的,存在什么问题?1、只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响2、无法得到测......
  • Java基础知识回顾10-代理模式
    一、简介代理模式是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过......
  • Java集合—HashMap
    HashMap简介HashMap是一个散列表,它存储的内容是键值对(key-value)映射。HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。HashMap是无序的,即不会记录插入的顺序。HashMap继承于AbstractMap,实现了Map、Clone......
  • java 面向对象进阶 static
    1.工具类packagenet.elaina.a02staticdemo2;publicclassArrayUtil{//私有化构造方法//目的:为了不让外界创建他的对象privateArrayUtil(){}//需要定义为静态的,方便调用publicstaticStringprintArr(int[]arr){StringB......
  • JavaScript知识点
    JavaScript中的虚值constfalsyValues=["",0,null,undefined,NaN,false];简单的来说虚值就是是在转换为布尔值时变为false的值。如何检查值是否虚值使用Boolean函数或者!!运算符。usestrict"usestrict”是ES5特性,它使我们的代码在函数或整个脚本中处于严格模式。严格模式帮助......