English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<fmt:parseNumber>タグは数字、百分率、通貨を解析するために使用されます。
<fmt:parseNumber value="<string>" type="<string>" pattern="<string>" parseLocale="<string>" integerOnly="<string>" var="<string>" scope="<string>"/>
<fmt:parseNumber>タグには以下の属性があります:
属性 | 説明 | 必要かどうか | デフォルト値 |
---|---|---|---|
value | 解析する数字 | いいえ | Body |
type | NUMBER、CURRENCY、またはPERCENT | いいえ | number |
parseLocale | 数字を解析する際に使用される地域 | いいえ | デフォルトの地域 |
integerOnly | 整数のみ(true)または浮動小数点数(false)を解析するかどうか | いいえ | false |
pattern | カスタム解析モード | いいえ | なし |
timeZone | 表示する日付の時区 | いいえ | デフォルトの時区 |
var | 解析するための数字を保存する変数 | いいえ | ページに印刷 |
scope | var属性の範囲 | いいえ | page |
pattern属性と<fmt:formatNumber>タグのpatternには同じ作用があります。解析時、pattern属性は解析器に期待される形式を伝えます。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <html> <head> <title>JSTL fmt:parseNumber タグ</title> </head> <body> <h2>数字解析:</h2> <c:set var="balance" value="1250003.350" /> <fmt:parseNumber var="i" type="number" value="${balance}" /> <p>数字解析 (1) : <c:out value="${i}" /></p> <fmt:parseNumber var="i" integerOnly="true" type="number" value="${balance}" /> <p>数字解析 (2) : <c:out value="${i}" /></p> </body> </html>
実行結果如下:
数字解析: 数字解析 (1) : 1250003.35 数字解析 (2) : 1250003