- parse(str)方法是java.text.NumberFormat的內置方法,該方法從給定字符串的開頭解析文本以產生數字。該方法可能不使用給定字符串的整個文本
用法:
public Number parse?(String str)
參數:該函數接受一個字符串str,其開頭應進行分析。
返回值:該函數返回從字符串解析的數字。
異常注意:如果無法分析指定字符串的開頭,則該函數將引發ParseException。
下麵是上述函數的實現:
程序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的內置方法,該方法從文本中解析一個數字,並在可能的情況下返回Long,否則返回Double。如果設置了IntegerOnly,則將在小數點處停止(或等價;例如,對於有理數“ 1 2/3”,將在1之後停止)。
用法:
public abstract Number parse(String str, ParsePosition parseIndex)
參數:該函數接受以下兩個參數:
- str:指定要解析的字符串。
parseIndex:指定解析位置
返回值:該函數返回從字符串解析的數字。
下麵是上述函數的實現:
程序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
參考: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parse(java.lang.String)
相關用法
- Java NumberFormat isParseIntegerOnly()用法及代碼示例
- Java NumberFormat getPercentInstance()用法及代碼示例
- Java NumberFormat hashCode()用法及代碼示例
- Java NumberFormat setCurrency()用法及代碼示例
- Java NumberFormat getMinimumFractionDigits()用法及代碼示例
- Java NumberFormat setGroupingUsed()用法及代碼示例
- Java NumberFormat getIntegerInstance()用法及代碼示例
- Java NumberFormat getMaximumFractionDigits()用法及代碼示例
- Java NumberFormat setMaximumFractionDigits()用法及代碼示例
- Java NumberFormat setMinimumIntegerDigits()用法及代碼示例
- Java NumberFormat clone()用法及代碼示例
- Java NumberFormat parseObject()用法及代碼示例
- Java NumberFormat getNumberInstance()用法及代碼示例
- Java NumberFormat getInstance()用法及代碼示例
- Java NumberFormat setRoundingMode()用法及代碼示例
注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 NumberFormat parse() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。