1. 如何將獲取到的數據轉換成int類型
實現思路:先通過java代碼獲取到jsp中相應的參數值,之後強制轉換為整形,最後插入到資料庫。
舉例:
String age = request.getParameter (「age」).trim();//獲取到jsp中的值
int userAge = Integer.valueOf("age");//強制裝換為整形
String sql ="insert into usertable(age) values("+age+") ";//組裝相應的sql語句,之後根據實際的sql插入到相應的庫中即可。
2. 如何把一個 float 類型的數據轉換為 int 類型
JavaScript - float 轉化為 int
1.丟棄小數部分,保留整數部分
js:parseInt(7/2)
2.向上取整,有小數就整數部分加1
js: Math.ceil(7/2)
3,四捨五入.
js: Math.round(7/2)
4,向下取整
js: Math.floor(7/2)
3. vue 時間戳轉日期 校驗正整數 校驗數字帶小數點 是否是字母數字
//驗證 是否是字母數字 0 1 2
export function checkPass(pass) {
if (pass.length < 6) {
return 0;
}
var ls = 0;
if (pass.match(/([a-z])+/)) {
ls++;
}
if (pass.match(/([0-9])+/)) {
ls++;
}
if (pass.match(/([A-Z])+/)) {
ls++;
}
if (pass.match(/[^a-zA-Z0-9]+/)) {
ls++;
}
return ls;
}
//
export function IdentityCodeValid(code) {
var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江 ",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北 ",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"雲南",54:"西藏 ",61:"陝西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"台灣",81:"香港",82:"澳門",91:"國外 "};
var tip = "";
var pass= true;
if(!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)){
tip = "身份證號格式錯誤";
pass = false;
}
else if(!city[code.substr(0,2)]){
tip = "地址編碼錯誤";
pass = false;
}
else{
//18位身份證需要驗證最後一位校驗位
if(code.length == 18){
code = code.split('');
//∑(ai×Wi)(mod 11)
//加權因子
var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
//校驗位
var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
var sum = 0;
var ai = 0;
var wi = 0;
for (var i = 0; i < 17; i++)
{
ai = code[i];
wi = factor[i];
sum += ai * wi;
}
var last = parity[sum % 11];
if(parity[sum % 11] != code[17]){
tip = "校驗位錯誤";
pass =false;
}
}
}
console.log(tip)
// if(!pass) alert(tip);
return pass;
}
//時間戳轉日期
export function timestampToTime(timestamp,type) {
var date = new Date(timestamp * 1000);//時間戳為10位需*1000,時間戳為13位的話不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() <10? '0'+date.getDate()+ ' ' : date.getDate() + ' ';
var h = date.getHours()<10? '0'+date.getHours()+ ':' : date.getHours() + ':';
var m = date.getMinutes() <10? '0'+date.getMinutes()+ ':' : date.getMinutes() + ':';
var s = date.getSeconds();
if(type){
if(s<10){
return Y+M+D+h+m+'0'+s;
}else{
return Y+M+D+h+m+s;
}
}else{
return Y+M+D;
}
}
/**
* @name 校驗正整數
*/
export const integer = (str) => {
let r = /^\+?[1-9][0-9]*$/;//正整數
return r.test(str);
}
/**
* @name 校驗數字帶小數點
*/
export const dotNumber = (str) => {
let r = /^\+?[1-9][0-9&.]*$/;//正整數
return r.test(str);
}
兩位小數 限制最大整數位
/**
* @name 保留正整數str,leg(值,保存位數)
*/
export const numberInt = (str, leg) => {
if( leg && str.length > leg ) {
str = str.slice( 0,leg );
}
let int = Number( parseInt(str)).toString() != 'NaN' || str == '' ? Number( parseInt(str)).toString() : '';
return int
}
/**
* @name 數字,保留兩位小數 str,maxStr(值,最大值)
*/
export const floatInt = (str,maxStr) => {
let float = str.match( /^\d*(\.?\d{0,2})/g)[0]
if( float > maxStr ) {
float = ( float/10 ).toString().match( /^\d*(\.?\d{0,2})/g)[0]
}
return float
}
4. elementuistring轉int
elementuistring轉int用動態選擇法。使用正則表達式判斷elementuiString是否為int整型or浮點型數據,用動態選擇方法轉換數據。
5. 這個數據類型怎麼轉換成int或者long
你不是把它放到passList了嗎?passList是什麼?List?沒有看到定義它的代碼
這么寫
int sumCount = 0;
for(int i = 0;i < passList.size();i++){
String temp = (String)passList.get(i);
int pass = Integer.parseIng(temp);
sumCount += pass;
}
6. 如何將char類型轉換成int類型
1、把char型轉換成int類型。
for(int i=0;i<str.length();i++)
{
char temp_char=str.charAt(i);
//把字元轉換成數字方法一
int temp_int=temp_char-'0';
//把字元轉換成數字方法二
int temp_int=Integer.parseInt(String.valueOf(temp_char));
}
第一種辦法:通過charAt(i),把字元串的每位變成char型,然後用當前字元減去字元0(temp_char-'0'),得到當前字元的int值。
第二種辦法:把字元再轉成字元串,然後再強制轉換成int型。
2、把字元串拆分成一位一位的
第一種方法:循環後charAt(i);
注意:charAt(i)得到的是字元串對應的每位字元,可是不能直接轉成int,轉成int依然是ASCII值。
第二種方法:char[]temp=str.toCharArray();
注意:char[]里的內容不是字元串的每位字元,而是每位字元的ASCII值。
具體如下:
package cjl;
import java.util.Scanner;
/**
一維碼有一種編碼是ean13,是一串13位數字。其中第13位是校驗碼,作用是校驗前面12個數字是否正確。
校驗方法如下:
1、前12位數字從左起,將所有的奇數位相加得出一個數a,將所有的偶數位相加得出一個數b
2、將數b乘以3再與a相加得到數c
3、用10減去數c的個位數,如果結果不為10則校驗碼為結果本身,如果為10則校驗碼為0
請在控制台任意輸入一個12位數字,然後輸出校驗碼
author ff
/
public class CheckCode{
public void checkCode(String str)
{
int checkCode=0;
int a=0;//奇數位的和
int b=0;//偶數位的和
for(int i=0;i<str.length();i++)
{
char temp_char=str.charAt(i);
//把字元轉換成數字方法一
int temp_int=temp_char-'0';
//把字元轉換成數字方法二
//int temp_int=Integer.parseInt(String.valueOf(temp_char));
//System.out.println("temp_char="+temp_char);
//System.out.println("temp__int="+temp_int);
if((i+1)%2==0)//偶數位
{
b+=(int)temp_int;
}
else//奇數位
{
a=a+(int)temp_int;
}
}
int c=a+b*3;
int c_gw=c%10;
int d=10-c_gw;
//System.out.println("a="+a+"b="+b+"c="+c+"c_gw="+c_gw+"d="+d);
if(d==10)
{
checkCode=0;
}
else
{
checkCode=d;
}
System.out.println("checkCode="+checkCode);
}
public void Input()
{
while(true){
Scanner scanner=new Scanner(System.in);
System.out.println("請輸入一個12位的數字。。。。。。");
String str=scanner.nextLine();
if((str.length()==12)&&(str.matches("[0-9]+")))
{
checkCode(str);
break;
}
}
}
/**
param args
/
public static void main(String[]args){
CheckCode codeVo=new CheckCode();
codeVo.Input();
}
}
運行結果:
請輸入一個12位的數字。。。。。。
111111111111
checkCode=6
char是計算機編程語言(c、c++、java、VFP等)中可容納單個字元的一種基本數據類型。
char是一個數據類型,作用是定義字元型變數(單個或是字元串)。
比方int是整形數據,int a=3;這里int是類型,a是整型變數,3是賦值;
char s='A';char是字元類型,s是字元型變數,A是賦值給變數s;
char s[]="c program";char是字元類型,s[]是字元型數組,"c program"是賦給數組的值。
7. 如何將object轉換成int
object類型轉換為int類型:
1.如果object是byte,short,int,char類型生成的,那麼不用轉換直接賦值即可。
2.如果object是字元串類型生成的,先把object轉換為String類型的,再把String類型轉換為int類型。
例如.String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//還可以os.toString()
3.如果object是float,double,long類型生成的,思路和上面一樣,先把object轉換為相應的數據類型,然後再轉換為int類型。
8. javascript中的字元串類型數據如何轉換為int類型
var str1 = "1234";
var str2 = "1234";
number = parseInt(str1);
number就是int型
str1+str2結果是"12341234"
parseInt(str1)+parseInt(str2)結果就是2468
9. 前端輸入框輸入int類型後段接收到的是什麼類型
前端vue怎麼傳遞int類型的數據給後台?
就算是把數據轉換了,到後台還是string類型
js並沒有int類型的數據,如果後台定義的是要接受int類型的數據,那就直接傳遞一個整數就可以了,也就是直接傳遞number類型的整數就好了
前端vue怎麼傳遞int類型的數據給後台?
就算是把數據轉換了,到後台還是string類型。
10. servlet中拿到的數據在jsp中如何轉成int
servlet中拿到的數據在jsp中如何轉成int:
有兩種可能,第一種如果是數據綁定在Request對象裡面,可通過以下方式轉換成int
<%
//在servlet已經將userid數據共享,即 request.setAttribute("userid",21);
String userid= request.get.getAttribute("userid");
int id=Integer.parseInt(userid);
%>
如果通過Ajax交換,可調用parseInt("")函數方法來將獲取的字元串轉成int類型的。