1. java中如何从格式化字符串输入数值

什么意思??格式化字符串??
是说要按照一定的格式书写么用String.matches("正则表达式")
输入数值可以通过valueof(object
obj);转换成字符串
一般有重写的toString()方法也可以转换成字符串!!
要是这个意思的话,请点赞!!!!

2. java数字如何格式化

public static String xxx(String aa) {

String flag = "";

if (aa.length() > 4) {

flag = aa.substring(0, 3) + "." + aa.substring(3, 4);

} else {

flag = aa;

}

return flag;

}

//当然可以继续判断大于5为四舍五入

3. java怎么格式化输出数字

使用System.out.printf(格式化字符串,参数)
int a = 5;
数字的话System.out.printf("%d",a);
//"%"表示进行格式化输出,"%"之后的内容为格式的定义。
System.out.printf("%f",d);//"f"表示格式化输出浮点数。
System.out.println();
System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。
System.out.println();
System.out.printf("%+9.2f",d);//"+"表示输出的数带正负号。
System.out.println();
System.out.printf("%-9.4f",d);//"-"表示输出的数左对齐(默认为右对齐)。
System.out.println();
System.out.printf("%+-9.3f",d);//"+-"表示输出的数带正负号且左对齐。
System.out.println();
System.out.printf("%d",i);//"d"表示输出十进制整数。
System.out.println();
System.out.printf("%o",i);//"o"表示输出八进制整数。
System.out.println();
System.out.printf("%x",i);//"d"表示输出十六进制整数。
System.out.println();
System.out.printf("%#x",i);//"d"表示输出带有十六进制标志的整数。
System.out.println();
System.out.printf("%s",s);//"d"表示输出字符串。
System.out.println();
System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s",d,i,s);
//可以输出多个变量,注意顺序。
System.out.println();
System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x",i,s);
//"X$"表示第几个变量。

4. java 数字格式化

	publicstaticStringxxx(Stringaa){
Stringflag="";
if(aa.length()>4){
flag=aa.substring(0,3)+"."+aa.substring(3,4);
}else{
flag=aa;
}
returnflag;
}

//当然可以继续判断大于5为四舍五入

5. 用Java编写数字格式化程序

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
public class FormateBankAccountId {
List<String> standardBankAccountIdFormat ;
public FormateBankAccountId(String propertiesFileName) throws FileNotFoundException, IOException
{
// 加载资源文件
Properties properties = new Properties();
properties.load(new FileReader(propertiesFileName));
this.standardBankAccountIdFormat = new ArrayList<String>();
int keyNumber = 1;
String value = null;
// 读取键值对,键的格式是: formate_1 ,..., formate_10,...,formate_100 等
while( ( value = properties.getProperty("formate_" + keyNumber++) ) != null)
{
value = value.trim();
this.standardBankAccountIdFormat.add(value);
}
}
public List<String> formate(String orginalBankAccountId)
{
List<String> proceededlBankAccountIds = new :

6. java处理数字格式的几种方式

下面给你介绍java处理数字格式的3种方式:

double val = 1234.56;

1、转成货币

DecimalFormat.getCurrencyInstance().format(val)

结果:¥1,234.56

2、转成百专分比

DecimalFormat.getPercentInstance().format(val)

结果:123,456%

3、转成千分位属DecimalFormat.getNumberInstance().format(val)

结果:1,234.56

7. java数字格式化

  1. 用 %3.2f格式化后, 替换逗号即可;

  2. 同理, 用 #,##0.00 格式化后, 替换, 为空格即可.

你的需求:

doublex=1234.5;
DecimalFormatdf=newDecimalFormat("#,###.0");
Stringxs=df.format(x);
xs=xs.replace(",","").replace(".",",");
System.out.println(xs);

输出

1234,5

8. java对数字格式化的几种方法

在NumberFormat类中为我们提供了格式化4种数字的方法:整数、小数、货币和百分比,通过工厂方法getNumberInstance, getNumberIntance, getCurrencyInstance, getPercentInstance方法获得相应的实例对象就行。例如我们要以字符串表示人民币88888.88元,这样来写就行:
NumberFormat nf = NumberFormat.getCurrencyInstance();
System.out.println(nf.format(88888.88));

定制格式化数字
可是对于稍微复杂一点的需求,NumberFormat就满足不了了,幸好java还提供了DecimalFormat实现定制的格式化。要使用DecimalFormat对象,必须提供给它提供一个格式化的模式(pattern):
String pattern = …
DecimalFormat df = new DecimalFormat(pattern);
或者:
DecimalFormat df = new DecimalFormat();
df. applyPattern(pattern);
然后就调用它的format方法就行了。

9. JAVA里面如何格式化数字

java提供了格式化double类型的方法:NumberFormat.getInstance().format(a);这个是java内置的函数可以直接格式化double类型的数字;NumberFormat要导入import java.text.NumberFormat;即可。

10. java请将数字1429339937748格式化为日期,格式:YYYY-MM-DD

publicstaticvoidmain(String[]args){
Datedate=newDate(1429339937748l);//以1429339937748为毫秒数实例化一个Date对象
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");//设置转化格式
Stringtime=sdf.format(date);//将Date对象转化为yyyy-MM-dd形式的字符串
System.out.println(time);//输出字符串
}

输出结果为:2015-04-18,希望能帮到你