java numberformat 方法_Java NumberFormat parse()用法及代码示例
parse(str)方法是java.text.NumberFormat的內(nèi)置方法,該方法從給定字符串的開頭解析文本以產(chǎn)生數(shù)字。該方法可能不使用給定字符串的整個文本
用法:
public Number parse?(String str)
參數(shù):該函數(shù)接受一個字符串str,其開頭應進行分析。
返回值:該函數(shù)返回從字符串解析的數(shù)字。
異常注意:如果無法分析指定字符串的開頭,則該函數(shù)將引發(fā)ParseException。
下面是上述功能的實現(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)置方法,該方法從文本中解析一個數(shù)字,并在可能的情況下返回Long,否則返回Double。如果設置了IntegerOnly,則將在小數(shù)點處停止(或等價;例如,對于有理數(shù)“ 1 2/3”,將在1之后停止)。
用法:
public abstract Number parse(String str, ParsePosition parseIndex)
參數(shù):該函數(shù)接受以下兩個參數(shù):
str:指定要解析的字符串。
parseIndex:指定解析位置
返回值:該函數(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
總結
以上是生活随笔為你收集整理的java numberformat 方法_Java NumberFormat parse()用法及代码示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载] Java8-Stream AP
- 下一篇: [转载] Java 将字符串首字母转为大