當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java NumberFormat parseObject()用法及代碼示例


parseObject()方法是java.text.NumberFormat的內置方法,該方法從字符串中解析文本以產生Number。該函數嘗試解析從給定索引開始的文本。發生解析時,給定索引設置為使用的最後一個字符,如果解析失敗,則給定索引不變,錯誤索引設置為發生錯誤的索引。

用法:

public final Object parseObject(String source, ParsePosition pos)



參數:該函數接受以下兩個參數:

  • source:指定要解析的字符串
  • pos:按照說明,使用索引和錯誤索引信息指定ParsePosition對象

返回值:該函數返回一個布爾值,如果數字可以解析為整數,則返回true,否則返回false。

異常注意:如果source或pos初始化為null,則該函數將引發NullPointerException。

下麵是上述函數的實現:

程序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 instance 
        NumberFormat nF 
            = NumberFormat.getNumberInstance(); 
  
        // Prints the parsed number or NULL 
        System.out.println(nF 
                               .parseObject("456", 
                                            new ParsePosition(0))); 
    } 
}
輸出:
456

示例2:

// 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 
    { 
        try { 
            // Get the instance 
            NumberFormat nF 
                = NumberFormat.getNumberInstance(); 
  
            // Prints the parsed number or NULL 
            System.out.println( 
                nF 
                    .parseObject(null, 
                                 new ParsePosition(0))); 
        } 
        catch (Exception e) { 
            System.out.println("Exception: "
                               + e); 
        } 
    } 
}
輸出:
Exception: java.lang.NullPointerException

參考: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parseObject(java.lang.String, java.text.ParsePosition)



相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 NumberFormat parseObject() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。