java numberformat 方法_Java NumberFormat parse()用法及代码示例
parse(str)方法是java.text.NumberFormat的內(nèi)置方法,該方法從給定字符串的開(kāi)頭解析文本以產(chǎn)生數(shù)字。該方法可能不使用給定字符串的整個(gè)文本
用法:
public Number parse?(String str)
參數(shù):該函數(shù)接受一個(gè)字符串str,其開(kāi)頭應(yīng)進(jìn)行分析。
返回值:該函數(shù)返回從字符串解析的數(shù)字。
異常注意:如果無(wú)法分析指定字符串的開(kāi)頭,則該函數(shù)將引發(fā)ParseException。
下面是上述功能的實(shí)現(xiàn):
程序1:
// Java program to implement
// the above function
import java.text.NumberFormat;
import java.util.Locale;
import java.text.ParsePosition;
public class Main {
public static void main(String[] args)
throws Exception
{
// Get the number instance
NumberFormat nF
= NumberFormat.getNumberInstance();
// Prints the parsed number or NULL
System.out.println("Number parsed: "
+ nF.parse("567"));
}
}
輸出:
Number parsed: 567
parse(str,parseIndex)方法是java.text.NumberFormat的內(nèi)置方法,該方法從文本中解析一個(gè)數(shù)字,并在可能的情況下返回Long,否則返回Double。如果設(shè)置了IntegerOnly,則將在小數(shù)點(diǎn)處停止(或等價(jià);例如,對(duì)于有理數(shù)“ 1 2/3”,將在1之后停止)。
用法:
public abstract Number parse(String str, ParsePosition parseIndex)
參數(shù):該函數(shù)接受以下兩個(gè)參數(shù):
str:指定要解析的字符串。
parseIndex:指定解析位置
返回值:該函數(shù)返回從字符串解析的數(shù)字。
下面是上述功能的實(shí)現(xiàn):
程序1:
// Java program to implement
// the above function
import java.text.NumberFormat;
import java.util.Locale;
import java.text.ParsePosition;
public class Main {
public static void main(String[] args)
throws Exception
{
// Get the number instance
NumberFormat nF
= NumberFormat.getNumberInstance();
// Prints the parsed number or NULL
System.out.println("Number parsed: "
+ nF.parse("567",
new ParsePosition(1)));
}
}
輸出:
Number parsed: 67
總結(jié)
以上是生活随笔為你收集整理的java numberformat 方法_Java NumberFormat parse()用法及代码示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [转载] Java8-Stream AP
- 下一篇: [转载] Java 将字符串首字母转为大