㈠ jsp中字符串为什么样强转成数字型
根据需求进行数据转换即可,
比如,需要进行算数计算的时候肯定需要把字符串类型的数字转换为数字类型,再进行计算,或者大小比较哈。
㈡ 在JSP中,取到的String类型的值怎么转换成int类型插入数据库
1如何将字串 String 转换成整数 int?
A. 有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.
2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异.
java数据类型转换 ynniebo [收藏]
关键字 类型转换
出处
这是一个例子,说的是JAVA中数据数型的转换.供大家学习引
package cn.com.lwkj.erts.reGISter;
import java.sql.Date;
public class TypeChange {
public TypeChange() {
}
//change the string type to the int type
public static int stringToInt(String intstr)
{
Integer integer;
integer = Integer.valueOf(intstr);
return integer.intValue();
}
//change int type to the string type
public static String intToString(int value)
{
Integer integer = new Integer(value);
return integer.toString();
}
//change the string type to the float type
public static float stringToFloat(String floatstr)
{
Float floatee;
floatee = Float.valueOf(floatstr);
return floatee.floatValue();
}
//change the float type to the string type
public static String floatToString(float value)
{
Float floatee = new Float(value);
return floatee.toString();
}
//change the string type to the sqlDate type
public static java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//change the sqlDate type to the string type
public static String dateToString(java.sql.Date datee)
{
return datee.toString();
}
public static void main(String[] args)
{
java.sql.Date day ;
day = TypeChange.stringToDate("2003-11-3");
String strday = TypeChange.dateToString(day);
System.out.println(strday);
}
}
JAVA中常用数据类型转换函数
虽然都能在JAVA API中找到,整理一下做个备份。
string->byte
Byte static byte parseByte(String s)
byte->string
Byte static String toString(byte b)
char->string
Character static String to String (char c)
string->Short
Short static Short parseShort(String s)
Short->String
Short static String toString(Short s)
String->Integer
Integer static int parseInt(String s)
Integer->String
Integer static String tostring(int i)
String->Long
Long static long parseLong(String s)
Long->String
Long static String toString(Long i)
String->Float
Float static float parseFloat(String s)
Float->String
Float static String toString(float f)
String->Double
Double static double parseDouble(String s)
Double->String
Double static String toString(Double d)
㈢ 如何在JSP中将字符转化为整数(急急~~)
setAttribute的第二个参数应该是Object型的,int是简单类型的,存放值时应该是:Integer a=new Integer(1);
session.setAttribute("n",a);
int a=1;session.setArribute("n",a);这样子会报错的!
getAttribute得到的也是Object类型的,先toString()转化为字符串,再从字符串转化为int
String n=session.getAttribute("N").toString();
int N=0;
if(n!=null && n.length()>0){
N=Integer.parseInt(n);
}
这样子就没错了吧!
㈣ JSP中session的值转换为整形
int strBID=Integer.parseInt(session.getAttribute("BoardID"));
public static int parseInt(String s,
int radix)
throws NumberFormatException
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。
㈤ jsp中标签如何将浮点型转换成整型
整型、实型、字符型变量中的相互转换
在Java中整型、实型、字符型被视为同一类数据版,这些类型由低级权到高级分别为(byte,short,char)——int——long——float——double,低级变量可以直接转换为高级变量,例如,下面的语句可以在Java中直接通过:
byte
b;
int
i=b;
而将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式:
int
i;
byte
b=(byte)i;
可以想象,这种转换肯定可能会导致溢出或精度的下降,因此我们并不推荐使用这种转换。
㈥ jsp el表达式中float转成整型怎么做
使用JSTL中的fmt标签库回。
<%@答 page contentType="text/html; charset=gb2312"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<c:set var="a" value="10"/>
<c:set var="b" value="3"/>
<fmt:formatNumber var="c" value="${a / b}" pattern="#"/>
${c}
㈦ 如何在JSP中将字符串转换成长整型啊
长整形就要用长整形的包装类,是Long而不是Integer
Long.parseLong(String)返回从字符串中得到的长整形数值
㈧ 在jsp中,怎样把String类型转换成整型
jsp页面是可以写java代码的。把java代码放在<% %>之间就能执行。
<%
int a= java.lang.Integer.parseInt("123");
%>
也可以用import命令先导入java.lang.Interger。然后直接像专写java代码那样就行了。
<%@属page import="java.lang.Interger"%>
<%
int a= Integer.parseInt("123");
%>
㈨ 编写一个JSP,获取两个参数,将这两个参数转化为整形,并在页面中显示这两个数的和。
<%
int num1 = Integer.parseInt(request.getParameter("参数名")); //整型
String num2 = request.getParameter("参数"); //字符串
out.print(num1);
out.print(num2);
%>
或者
<%=request.getParameter("参数1") %>
<%=request.getParameter("参数2") %> 如果你只是显示这样就行了
㈩ 如何在jsp中将数据变成对应的壹贰叁肆伍陆
在页面上加入以下java代码就可以实现了
package com.heyang;
/**
* 将10亿以内的阿拉伯数字转成汉字大写形式
* @author xizhenyin
*
*/
public class CnUpperCaser {
// 整数部分
private String integerPart;
// 小数部分
private String floatPart;
// 将数字转化为汉字的数组,因为各个实例都要使用所以设为静态
private static final char[] cnNumbers={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
// 供分级转化的数组,因为各个实例都要使用所以设为静态
private static final char[] series={'元','拾','百','仟','万','拾','百','仟','亿'};
/**
* 构造函数,通过它将阿拉伯数字形式的字符串传入
* @param original
*/
public CnUpperCaser(String original){
// 成员变量初始化
integerPart="";
floatPart="";
if(original.contains(".")){
// 如果包含小数点
int dotIndex=original.indexOf(".");
integerPart=original.substring(0,dotIndex);
floatPart=original.substring(dotIndex+1);
}
else{
// 不包含小数点
integerPart=original;
}
}
/**
* 取得大写形式的字符串
* @return
*/
public String getCnString(){
// 因为是累加所以用StringBuffer
StringBuffer sb=new StringBuffer();
// 整数部分处理
for(int i=0;i0){
sb.append("点");
for(int i=0;i<floatPart.length();i++){
int number=getNumber(floatPart.charAt(i));
sb.append(cnNumbers[number]);
}
}
// 返回拼接好的字符串
return sb.toString();
}
/**
* 将字符形式的数字转化为整形数字
* 因为所有实例都要用到所以用静态修饰
* @param c
* @return
*/
private static int getNumber(char c){
String str=String.valueOf(c);
return Integer.parseInt(str);
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new CnUpperCaser("123456789.12345").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
System.out.println(new CnUpperCaser(".123456789").getCnString());
System.out.println(new CnUpperCaser("0.1234").getCnString());
System.out.println(new CnUpperCaser("1").getCnString());
System.out.println(new CnUpperCaser("12").getCnString());
System.out.println(new CnUpperCaser("123").getCnString());
System.out.println(new CnUpperCaser("1234").getCnString());
System.out.println(new CnUpperCaser("12345").getCnString());
System.out.println(new CnUpperCaser("123456").getCnString());
System.out.println(new CnUpperCaser("1234567").getCnString());
System.out.println(new CnUpperCaser("12345678").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
}
}