- 浏览: 509085 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
转 换 符 | 说 明 | 示 例 |
%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'); }
输出结果:
Hi,王力 Hi,王南:王力.王张 字母a的大写是:A 3>7的结果是:false 100的一半是:50 100的16进制数是:64 100的8进制数是:144 50元的书打8.5折扣是:42.500000 元 上面价格的16进制数是:0x1.54p5 上面价格的指数表示:4.250000e+01 上面价格的指数和浮点数结果的长度较短的是:42.5000 上面的折扣是85% 字母A的散列码是:41
搭配转换符的标志:
标 志 | 说 明 | 示 例 | 结果 |
+ | 为正数或者负数添加符号 | ("%+d",15) | +15 |
− | 左对齐 | ("%-5d",15) | 15 |
0 | 数字前面补0 | ("%04d", 99) | 0099 |
空格 | 在整数之前添加指定数量的空格 | ("% 4d", 99) | 99 |
, | 以“,”对数字分组 | ("%,f", 9999.99) | 9,999.990000 |
( | 使用括号包含负数 | ("%(f", -99.99) | (99.990000) |
# | 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 | ("%#x", 99) ("%#o", 99) | 0x63 0143 |
< | 格式化前一个转换符所描述的参数 | ("%f和%<3.2f", 99.45) | 99.450000和99.45 |
$ | 被格式化的参数索引 | ("%1$d,%2$s", 99,"abc") | 99,abc |
测试用例:
public static void main(String[] args) { String str=null; //$使用 str=String.format("格式参数$的使用:%1$d,%2$s", 99,"abc"); System.out.println(str); //+使用 System.out.printf("显示正负数的符号:%+d与%d%n", 99,-99); //补O使用 System.out.printf("最牛的编号是:%03d%n", 7); //空格使用 System.out.printf("Tab键的效果是:% 8d%n", 7); //.使用 System.out.printf("整数分组的效果是:%,d%n", 9989997); //空格和小数点后面个数 System.out.printf("一本书的价格是:% 50.5f元%n", 49.8); }
测试结果:
格式参数$的使用:99,abc 显示正负数的符号:+99与-99 最牛的编号是:007 Tab键的效果是: 7 整数分组的效果是:9,989,997 一本书的价格是: 49.80000元
更多说明请查看:http://blog.csdn.net/lonely_fireworks/article/details/7962171
发表评论
-
Apache HTTPClient 忽略证书
2019-01-25 15:03 1583/** * httpclient4.5.2版 * ... -
HTTP 返回码
2019-01-24 15:28 423HTTP1.1新增了五种请求方法:OPTIONS、PUT、PA ... -
Java SizeToHuman 大小转换为mb kb tb等
2017-08-21 15:12 1645public class TestSizeToHuman ... -
java验证是否包含特殊字符/\:*?"<>
2016-01-05 15:25 8762public class MatchTest { ... -
JSP和JSTL获取服务器参数
2015-09-11 13:57 1195<%@ page language="java ... -
java计算时间差比较时间大小
2015-05-20 10:53 1115今天需要比较时间在网上找到然后写下: 比如:现在是:200 ... -
java发邮件
2014-11-19 15:37 1220一、 import java.util.Date; im ... -
java log4j.properties
2014-11-18 09:30 916log4j.properties配置文件如下: log4j ... -
java获得ip地址
2014-11-17 18:18 1327public String getIpAddr(Htt ... -
java下载文件
2014-11-07 10:57 1095// 文件名称中文乱码new String(filename. ... -
Android中RelativeLayout各个属性的含义
2014-10-11 15:06 872android:layout_above="@id ... -
Http发送请求
2014-09-17 15:01 898package wzh.Http; import j ... -
导出数据到excel
2014-09-03 16:20 1217/** * */ package com.chin ... -
Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决
2014-08-27 13:06 3803Ajax请求传@RequestBody(接收JSON)参数时, ... -
动态创建和修改Spring的bean配置文件
2014-08-06 18:23 43821、如果只是创建一个XML文件,那么只需要导入dom4j-1. ... -
request获取各种路径
2014-08-06 17:06 948从request获取各种路径总结 request.getRea ... -
Linux下设置开机自启动tomcat
2014-07-23 11:51 1948centos7 设置tomcat开机自启动 在tomcat/ ... -
Linux 设置环境变量JAVA_HOME ,鼠标右键打开终端,修改hostname
2014-07-03 14:21 1769一、ubuntu永久修改主机名 1、查看主机名 在Ubunt ... -
keytool生成证书与Tomcat SSL配置
2014-07-02 17:03 18169一、Keytool介绍 Keytool是一个Java数据证书 ... -
Map的几种循环方式
2013-09-12 15:38 1552for(String dataKey : paraMap.ke ...
相关推荐
java常规类型的格式化.doc ) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
### 常规类型的格式化 #### `String.format()`方法详解 Java中的`String.format()`方法提供了类似于C语言中`sprintf()`函数的功能,但更加强大且灵活。此方法有两种主要的重载形式: 1. **`String.format(String ...
`JAVA日期格式大全`这个主题涵盖了许多关于在Java中如何格式化、解析和操作日期的技巧和方法。这篇博客文章,虽然链接未提供具体内容,但我们可以根据常规知识和Java API来探讨日期和时间处理的关键知识点。 1. **...
- `type`:日期格式化模式,默认值为`yyyyMMdd`(年月日)。 3. **逻辑流程**: - 首先检查`type`是否为空或默认值,如果是,则设置为`yyyyMMdd`。 - 创建一个`SimpleDateFormat`实例,用于定义日期的格式。 - ...
这种操作通常是在常规格式化无效时进行,例如u盘被写保护、文件系统错误或者存在顽固病毒时。 压缩包子文件的文件名称“u盘强制格式化工具.exe”表明这是可执行文件,是该工具的主体部分。.exe文件是Windows操作...
- **修复代码格式**:除了常规的格式化,AStyle还能修复某些不规范的代码格式,如修复连续的多个空行、去除尾随空格等。 - **注释处理**:AStyle可以保留或重新排列代码中的注释,使其与代码风格保持一致。 - **代码...
本文将深入探讨如何使用Java进行常规的加密解密操作,并重点介绍涉及到的类库调用以及编码格式等内容。 #### 二、Java加密解密基础知识 在讨论具体的实现细节之前,我们需要了解一些基础概念。 ##### 1. 加密算法...
4. 示例代码:提供的示例代码展示了如何使用API查询数据,例如`ExampleBase`类包含了基本的连接配置信息,以及一个名为`show`的统计结果打印接口,它演示了如何处理查询结果并格式化输出。 在示例代码中,我们可以...
这些字节码文件会被组织成类路径(ClassPath)结构,可以是JAR(Java Archive)或WAR(Web Application Archive)等格式的归档文件。JAR文件是Java中最常见的打包形式,它不仅包含类文件,还可以包含资源文件、元...
- 2.2.1 常规:支持基本类型(如`%d`表示整数,`%f`表示浮点数)和引用类型(如`%s`表示字符串)的格式化。 - 2.2.2 字符:`%c`用于格式化单个字符。 `Formatter`类通常用于`System.out.format()`和`String....
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
这表明Servlet可以访问请求参数,进而根据这些参数动态地生成定制化的响应内容。 总结来说,Java Servlet提供了一种强大的机制来处理HTTP请求和生成动态内容。通过设置响应头,我们可以控制返回的数据类型,比如纯...
根据提供的文件信息,本文将对ACM竞赛中Java编程中涉及的一些关键知识点进行详细解析,主要包括:输入输出处理、格式化输出、字符串操作以及大数处理等几个方面。 ### 一、输入输出处理 在ACM竞赛中,高效地读取...
【标题解析】:“java写字板程序代码”表明这是一个使用Java编程语言实现的简易文本编辑器,通常这样的程序会提供基本的文字输入、编辑和格式化功能,类似于Windows操作系统中的“记事本”。 【描述分析】:“一个...
2. **编译**:使用Java Card SDK中的`javac`或`jcvc`工具将源代码编译成字节码,这不同于常规Java应用,Java Card应用的字节码需要符合Java Card平台的限制。 3. **打包**:将编译后的字节码和元数据打包成CAP文件...
5. **代码高亮和格式化**:为了提高代码可读性,反编译出的代码通常会进行语法高亮和格式化处理。 6. **注释恢复**:尽管不是所有的注释都能被恢复,但一些基础的注释信息可能会被反编译工具识别出来,这有助于理解...
下面是一些具体的示例,展示如何根据上述规则编写和格式化Java代码: - **方法调用断行示例**: ```java someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5); ...
这可能意味着这款Java图片编辑工具不仅可以处理常规的静态图像,还可以对包含动画的SWF文件进行编辑和播放,增加了其功能的多样性。 总的来说,这个Java图片编辑工具利用了Java的跨平台特性以及强大的图像处理库,...