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类型的。