㈠ 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());
}
}