08-把整型数据格式化为指定长度的字符串(字符串处理)

来源:互联网 发布:日本硕士 知乎 编辑:程序博客网 时间:2024/05/17 21:57

StringUtil.java

package com.lh.bean;import java.text.NumberFormat;public class StringUtil {// 定义要格式化的整型值private int intValue;// 格式化后的字符串private String formatStr;// 格式化后字符串的最少位数private int minimumDigit;// 默认的构造方法public StringUtil() {}public int getMinimumDigit() {return minimumDigit;}public void setMinimumDigit(int minimumDigit) {this.minimumDigit = minimumDigit;}public int getIntValue() {return intValue;}public void setIntValue(int intValue) {this.intValue = intValue;}public String getFormatStr() {// 获取常规数值格式对象NumberFormat nf = NumberFormat.getInstance();// 设置格式化数字的整数部分最少位数nf.setMinimumIntegerDigits(minimumDigit);// 返回格式化的字符串并把字符串中的“,”替换掉return nf.format(intValue).replace(",", "");}public void setFormatStr(String formatStr) {this.formatStr = formatStr;}}


 

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>index.jsp</title></head><body><form action="format.jsp" method="post"><table><tr><td align="right">请输入要格式化的数字:</td><td><input type="text" name="num"></td></tr><tr><td align="right">请输入格式化后的字符串长度:</td><td><input type="text" name="length" /></td></tr><tr><td colspan="2" align="center"><input type="submit" value="格式化" /></td></tr></table></form></body></html>


format.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>My JSP 'format.jsp' starting page</title></head><body><%//获取表单中字符串格式的数字String num = request.getParameter("num");//获取字符串格式的长度String length = request.getParameter("length");//转换为int类型int n = Integer.parseInt(num);int l = Integer.parseInt(length);%><!-- 使用userbean动作标签导入javaBean对象 --><jsp:useBean id="strBean" class="com.lh.bean.StringUtil"></jsp:useBean><!-- 对StringUtil类的intValue属性赋值 --><jsp:setProperty property="intValue" name="strBean" value="<%=n %>" /><!-- 对StringUtil类的minimumDigit属性赋值 --><jsp:setProperty property="minimumDigit" name="strBean" value="<%=l %>" /><table><tr><td>格式化之前的数字:</td><td align="left"><!-- 获得StringUtil类的intValue属性值 --> <jsp:getPropertyproperty="intValue" name="strBean" /></td></tr><tr><td>格式化之后的字符串:</td><td align="left"><!-- 获得StringUtil类的formatStr属性值 --> <jsp:getPropertyproperty="formatStr" name="strBean" /></td></tr></table></body></html>


原创粉丝点击