当前位置: 首页 > news >正文

网站建设摊销时间是多久/推广普通话手抄报简单又好看

网站建设摊销时间是多久,推广普通话手抄报简单又好看,网站子页面怎么做的,做网站发房源综合语录十进制转十六进制 一、将数字序号从10进制转为16进制二、将16进制转为10进制三、String.format()说明3.1 String.format()两个重载方法3.2 占位符类型3.3 常用标识3.4 日期转换符 一、将数字序号从10进制转为16进制 /*** 10进制转16进制 长度为自定义,满足不同的需…

十进制转十六进制

  • 一、将数字序号从10进制转为16进制
  • 二、将16进制转为10进制
  • 三、String.format()说明
    • 3.1 String.format()两个重载方法
    • 3.2 占位符类型
    • 3.3 常用标识
    • 3.4 日期转换符

一、将数字序号从10进制转为16进制

/*** 10进制转16进制 长度为自定义,满足不同的需求, 0填充在左侧* @param serialNum 需要被转换的数字* @param length 需要转换成的长度* @return 左侧为0的自定义长度的16进制* @author hjm* @date 2023-05-16*/
public static String toHex(int serialNum, int length) {// String.format("%016x", 1) 将10进制的1转成16进制,不足的以0补上,16位,结果00000000000000001 // String.format("%04x", 1) 将10进制的1转成16进制,不足的以0补上,4位,结果0001 return String.format("%0" + length + "x", serialNum);
}

二、将16进制转为10进制

/*** 16进制转10进制* @param serialNum 需要被转换的16进制* @return 10进制* @author hjm* @date 2023-05-16*/
public static String hexToInteger(String serialNum) {// 这里是调用 hutool 中的16进制工具类转换,类似的转换还有很多,详情可查看hutool 文档或者 hutool 源码return HexUtil.hexToInt(serialNum);
}

三、String.format()说明

3.1 String.format()两个重载方法

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

3.2 占位符类型

转换符转换符示例说明
%s字符串类型“值得点赞”
%c字符类型‘h’
%b布尔类型true
%d整数类型(十进制)88
%x整数类型(十六进制)FF
%o整数类型(八进制)77
%f浮点类型7.777
%a十六进制浮点类型FF.35AE
%e指数类型9.38e+5
%g通用浮点类型(f和e类型中较短的)基本用不到
%h散列码基本用不到
%d%百分比类型%(%特殊字符%%才能显示%)
%n换行符基本用不到
%tx日期与时间类型基本用不到

示例代码如下:

public static void main(String[] args) {String str;// %sstr = String.format("Hi,%s", "Jack");// hi,JackSystem.out.println(str);// %c   %nstr = String.format("字母d的大写是:%c %n", 'D');// 字母d的大写是:DSystem.out.println(str);// %bstr = String.format("布尔结果是:%b", 3 > 1);// 布尔结果是:trueSystem.out.println(str);// %dstr = String.format("50的一半是:%d", 50/2);// 50的一半是:25System.out.println(str);// %xstr = String.format("100的16进制数是:%x", 100);// 100的16进制数是:64System.out.println(str);// %ostr = String.format("100的8进制数是:%o", 100);// 100的8进制数是:144System.out.println(str);// %fstr = String.format("50元的书打6.5折是:%f 元", 50 * 0.65);// 50元的书打6.5折是:32.500000 元System.out.println(str);// %astr = String.format("上面打折后价格的16进制数是:%a", 50 * 0.65);// 上面打折后价格的16进制数是:0x1.04p5System.out.println(str);// %estr = String.format("上面打折后价格的指数表示是:%e", 50 * 0.65);// 上面打折后价格的指数表示是:3.250000e+01System.out.println(str);// %gstr = String.format("上面价格的指数和浮点数结果的长度较短的是:%g", 50 * 0.65);// 上面价格的指数和浮点数结果的长度较短的是:32.5000System.out.println(str);// %d%str = String.format("上面的折扣是:%d%%", 85);// 上面的折扣是:65%System.out.println(str);// %hstr = String.format("字母A的散列码是:%h",'A');// 字母A的散列码是:41System.out.println(str);}

3.3 常用标识

标识说明
+为正数或负数添加符号
0在数字位数不够的地方补上0
空格在位数不够的地方补上空格
对数字分组,三位一隔,只可以用于十进制
(使用括号将去掉负号的负数包含进来
#让十六进制的数字加上OX,八进制的数字加上o;辅助%x和%o的使用,相当于一种对数字进制的补充说明提示
<格式化前一个转换符锁描述的参数
-左对齐,不够位数的地方补上空格

示例代码如下:

public static void main(String[] args) {// +String str;str = String.format("数字的正负表示:%+d %d %+d %d", 6, 6, -6, -6);// 数字的正负表示:+6 6 -6 -6System.out.println(str);// -str = String.format("左对齐:%-6d", 6);// 左对齐:6System.out.println(str);// 0str = String.format("缺位补零:%06d", 6);// 缺位补零:000006System.out.println(str);// 空格str = String.format("缺位补空格:% 6d", 6);// 缺位补空格:     6System.out.println(str);str = String.format("缺位补空格:% 6d", -6);// 缺位补空格:    -6System.out.println(str);// ,str = String.format("数字分组:%,d", 123456789);// 数字分组:123,456,789System.out.println(str);// (str = String.format("括号用法:%(d", -6666);// 括号用法:(6666)System.out.println(str);// 括号用法:6666str = String.format("括号用法:%(d", 6666);System.out.println(str);// #str = String.format("#号用法(十六进制):%#x", 12);// #号用法(十六进制):0xcSystem.out.println(str);str = String.format("#号用法(八进制):%#o", 12);// #号用法(八进制):014System.out.println(str);// <str = String.format("<括号用法:%f %<3.1f", 3.14, 3.2);// "%<3.1f"作用的对象是前一个"%f"所作用的对象// <括号用法:3.140000 3.1System.out.println(str);}

3.4 日期转换符

标志说明
c包括全部日期和时间信息
F"年-月-日"格式
D'月/日/年’格式
r“HH:MM:SS PM”格式(12时制)
T“HH:MM:SS”格式(24时制)
R“HH:MM”格式(24时制)

示例代码如下:

public static void main(String[] args) {String str;// cstr = String.format("全部日期和时间信息:%tc", new Date());System.out.println(str); // 全部日期和时间信息:星期二 五月 16 13:07:05 CST 2023// Fstr = String.format("年-月-日格式:%tF", new Date());System.out.println(str); // 年-月-日格式:2023-05-16//Dstr = String.format("月/日/年格式:%tD", new Date());System.out.println(str); // 月/日/年格式:05/16/23//rstr = String.format("HH:MM:SS PM格式(12时制):%tr", new Date());System.out.println(str); // HH:MM:SS PM格式(12时制):01:07:05 下午//Tstr = String.format("HH:MM:SS 格式(24时制):%tT", new Date());System.out.println(str); // HH:MM:SS 格式(24时制):13:07:05//Rstr = String.format("HH:MM格式(24时制):%tR", new Date());System.out.println(str); // HH:MM格式(24时制):13:07// %.2f保留两位小数str = String.format("3.14保留两位小数:%.2f", Math.PI);System.out.println(str); // 3.14保留两位小数:3.14}

以上内容为String.format()方法的一些常用功能,在工作场景中经常用到的。整理归纳是为了方便后续学习查阅,如果后面还有遇到相关方法的其他用法,会继续对该篇文章进行补充。

本文完结!

http://www.jmfq.cn/news/4841047.html

相关文章:

  • 泰州做网站 泰公网络科技公司/2345网址导航删除办法
  • 学做家常菜去那个网站/网站建设的好公司
  • 上海专业制作电子商务网站/百度关键词多少钱一个月
  • 个人备案能做企业网站吗/网站seo外链
  • 杭州定制网站建设/应用商店aso
  • wordpress仿淘宝/seo的概念
  • 海口网站开发/免费关键词优化工具
  • 做科技汽车的视频网站/企业品牌推广方案
  • 平顶山专业做网站公司/西安百度推广代理商
  • 企业网站建设 价格/山西seo基础教程
  • 高校网站建设/媒体代发布
  • 网站设计风格有哪些/疫情最新数据消息地图
  • dedecms 图片网站/松原新闻头条
  • 城阳网站开发/网上的推广
  • 广州自助网站制作/天桥区seo全网宣传
  • 建设企业网站的公司/深圳百度百科
  • 无锡网站设计多少钱/论文收录网站有哪些
  • 合肥网站建站/百度惠生活怎么优化排名
  • 网站规划和构成/微博推广费用
  • 网站建设商务通什么意思/seo关键词快速排名前三位
  • 潍坊网站排名公司/沈阳百度seo排名优化软件
  • 荔湾区pc端网站建设/苏州网站排名推广
  • 打鱼网站开发/商务网站如何推广
  • wordpress集团网站/百度站长统计工具
  • wordpress搜索屏蔽/百度爱采购优化
  • app开发模板网站/企业网络推广
  • 武汉市江岸区建设局网站/四种基本营销模式
  • 怀化网站优化多少钱/杭州网站优化流程
  • 在线ps图/衡阳网站优化公司
  • 广告册设计公司/seocui cn