扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
用 %3.2f格式化后, 替换逗号即可;
创新互联建站是专业的魏都网站建设公司,魏都接单;提供做网站、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行魏都网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
同理, 用 #,##0.00 格式化后, 替换, 为空格即可.
你的需求:
double x = 1234.5;
DecimalFormat df = new DecimalFormat("#,###.0");
String xs = df.format(x);
xs = xs.replace(",", " ").replace(".", ",");
System.out.println(xs);
输出
1 234,5
设置步骤如下:
第一步:启动eclipse →Project → Properties →Java
Code Style →Formatter →
按图2的红色字体的步骤操作。
图2
第二步:按照图3的红色字体步骤操作。
图3
第三步:第二步后会弹出图4窗口。此时选择Braces选项卡,然后按照图4的红色字体步骤操作。
若要设置class,method中的第一个"{",在类名,方法名的同一行,要以在:
windows-prrferences-java-code style-formatter-edit-braces中,全部设置为sameline.若要在新 一行显示,则设置为next line.
注意:Array initializer可以保持为默认值不变“Sameline”,要不然图中红色3的位置处会换行,就不好看了。
第四步:打开eclipse → Window → Preferences → java → CodeStyle → Formatter → 按图5的红色字体步骤操作。
图5
另外: 自定义eclipse代码规范模板
(1)
如何自定义eclipse中的代码模板:
Eclipse有内置的代码格式化程序和模板,也可以创建自己的模板:
1.在菜单栏中选中『windows』-〉 『Preferences』。
2.在出现的对话框的左边树中展开『Java』下的『code style』。
3.其中有两项,一项是『Formatter』,另一项是『code template』。
『Formatter』,主要是设置代码的格式.使用的命令是:ctrl+shift+f.
如:换行,缩进等,
『code template』中设置的是自动生成的代码的格式,使用的命令是:alt+shinf+j.
如:
类文件开头的注释;
setter和getter方法,构造方法等相关注释。
4.
设置『Formatter』:Eclipse内置的模板不能导出,需要新建一个。输入模板名称,并选择初始化设置的文件。这部分主要是设置格式化后代码的
格式,包括缩进、空行、花括弧等等内容。具体的东西就按照自己的爱好,自己慢慢确定吧。然后点击导出,存成.xml文件。
5.
设置『code template』没有什么,主要是设置自动生成的一些方法等的注释格式,如getter/setter方法的注释。里面可以包括一些变量,可以生成时自动填充相应内容,如姓名,参数名称等。设置完毕后,点击全部导出,存成.xml文件。
6.
用的时候当然是分别点击导入按钮,选择正确的配置文件。选中菜单栏中『源代码』下的格式化,或者使用快捷方式ctrl+shift+f对代码进行格式化。OK!
(2)
模板相关命令说明:
2.1
ctrl+ shift + f
使用Eclipse创建模板并格式化代码 --但不会自动添加注释。
2.2
添加类或其它元素field/method注释:
在目标行,或目标方法中,按alt+shinf+j即可。(无须选择行或方法体)
(前提:在代码模板中,选择最后一行:automatically add comments for new methods and types)
否则,在生成类或生成getter,setter时,须在相应的导航面板中,选择生成注释.
2.3
ctrl+/ :添加//注释
ctrl+shinf+/ :添加block注释
ctrl+shinf+\ :去掉block注释
(3)
运用模板生成实例:
/**
* PROJECT NAME: Testselenium
* PACKAGE NAME: com.formatter
* FILE NAME: Person.java
* CREATED TIME: 2010-2-9
* COPYRIGHT: Copyright(c) 2009~2010 MMM All Rights Reserved.
*/
package com.formatter;
/**
* Class Descripton goes here.
*
* @version [MMM.Core.MM-V200M001, 2009-11-09]
* @author 9MMM31
*/
public class Person
{
/** Comment for codenumber/code */
public static int number = 1;
/** Comment for codename/code */
public String name;
/** Comment for codeage/code */
protected String age;
/** Comment for codepassword/code */
private String password;
/**
* constructor
* @param number
*/
public Person(int number)
{
// TODO Auto-generated constructor stub
}
/**
* @return the name.
*/
public String getName()
{
return name;
}
/**
* @param name The name to set.
*/
public void setName(String name)
{
if (name != null)
{
this.name = name;
}
else
{
this.name = "";
}
}
/**
* @return the age.
*/
public String getAge()
{
return age;
}
/**
* @param age The age to set.
*/
public void setAge(String age)
{
this.age = age;
}
/**
* @return the password.
*/
public String getPassword()
{
return password;
}
/**
* @param password The password to set.
*/
public void setPassword(String password)
{
this.password = password;
}
}
相关代码规范说明:
类的声明次序:
1.先声明变量static-public-protected-private.
2.声明构造方法.
3.声明方法。
4.若要设置class,method中的第一个"{",在类名,方法名的同一行,要以在:
windows-prrferences-java-code style-formatter-edit-braces中,全部设置为sameline.若要在新 一行显示,则设置为next line.
ctrl+shift+f(默认)
可以找在配置里面找到格式化模板,在keys里面设置快捷键
在windows-preferences中搜索templates
在windows-preferences中搜索keys
如果是程序实现,里面好像有个标准html流输出的实现,具体忘记了,自己找找。。。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流