- 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。