博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java String format 对%的处理
阅读量:4586 次
发布时间:2019-06-09

本文共 509 字,大约阅读时间需要 1 分钟。

在数据库sql语句组装中,语句中同时出现了%s、%p两个字符,用string format进行替换时,出现如下错误:java.util.UnknownFormatConversionException: Conversion = 'p'

解决方法:

1、使用String replace方法,直接对%s进行精准替换

        String s = "aaa=bbb%s%%p";

//        s = String.format(s, "format");
//        System.out.println(s);
       
        s = s.replace("%s", "replace");
        System.out.println(s);

输出:aaa=bbbreplace%%p

2、还是使用format,在%p前面再加一个%号,问题解决

        String s = "aaa=bbb%s%%p";

        s = String.format(s, "format");
        System.out.println(s);

输出:aaa=bbbformat%p

总结:

转载于:https://www.cnblogs.com/skay--001/p/3197575.html

你可能感兴趣的文章
[USACO4.2] 草地排水 Drainage Ditches (最大流)
查看>>
dotnetcore+vue+elementUI 前后端分离 三(前端篇)
查看>>
gdb输入输出重定向
查看>>
包含.h就可以用其对应的函数
查看>>
【转】block一点也不神秘————如何利用block进行回调
查看>>
mysql忘记root密码的处理方法
查看>>
Newtonsoft.Json之JArray, JObject, JProperty,JValue
查看>>
OO Summary (Homework 9-11)
查看>>
fedora 解决yumBackend.py进程CPU占用过高
查看>>
NTP 协议介绍
查看>>
软件测试 · 白盒测试
查看>>
docker-compose exec时出现"fork/exec /proc/self/exe: no such file or directory" 报错
查看>>
IIS的安装及网站发布的图解
查看>>
VM虚拟机安装苹果雪豹操作系统
查看>>
dos进去mysql导入数据库
查看>>
Oracle单表去重复(一)
查看>>
C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?...
查看>>
JSON字符串互相转换的三种方式和性能比较
查看>>
C++中cout输出字符型指针地址值的方法
查看>>
Java运算符法则
查看>>