jsp里如何用强制类型转换把string类型转换成int型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp里如何用强制类型转换把string类型转换成int型?相关的知识,希望对你有一定的参考价值。

通过Integer.valueOf(String)方法把string转换成int方法。

例如:

<%
String str = "13";//定义一个字符串str
int a = Integer.valueOf(str);//把字符串转换成整型a
%>

解释:

valueOf方法将传入的参数String转化为int型值
返回该值,如果String并不是纯粹由数字构成即无法转化为数字,则抛出NumberFormatException..

参考技术A 1、不懂你想表达个什么东西,以我所学做个猜测。第一种你在js代码中需要把从html dom树获取的值转变为int——var intParams = parseInt("18");
2、第二种,在jsp中写java代码。如果是这样的应用场景,其实完全就是编写java程序。方法是Integer.parseInt("789421215");.
参考技术B 你的写法已经是正确的了,我想你应该是错在怎么显示这个hang变量而已。
你这样,在一个input标签里面把这个变量这样显示出来:
你试试能不能显示出来吧,如果不能或者页面报错了,那只能说明你的那个name参数传过来的值不是数字,所以在转换的时候直接就报错了,或者说name这个变量在你的jsp中根本就没值!
参考技术C 将 String类型强制转换成int类型
方法一:int i=System.Convert.ToInt32(String)
方法二:
try
int i=Int32.Parse(String);

catch

有一些并不一定能够转换的,加一个try
参考技术D Integer.parseInt("123456")本回答被提问者采纳

如何用js把字符串转化为整型

方法主要有三种

转换函数、强制类型转换、利用js变量弱类型转换。

1. 转换函数:

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN。

2. 强制类型转换

还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。

ECMAScript中可用的3种强制类型转换如下:

Boolean(value)——把给定的值转换成Boolean型;

Number(value)——把给定的值转换成数字;

String(value)——把给定的值转换成字符串。

用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。当要转换的值是至少有一个字符的字符串、非0数字或对象时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。

3. 利用js变量弱类型转换

参考技术A 办法,使用parseInt(var i)强制转型。
因为js中变量是可以任意赋值的(不用担心类型),但是int型一旦被改为字符串后,在调用int的加法运算时,就会变成了字符串的连接运算。如下所示:

<script language="javascript">
<!--
var i=1;
alert(i+1);//结果为2
var j="1";
alert(j+1);//结果为11
//-->
</script>
此时如果想要将j转换为int并且执行加法,需要将j强制转换为int,具体方法如下:
1
alert(parseInt(j)+1);
此时的结果就会是2了。
参考技术B

parseInt() 函数可解析一个字符串,并返回一个整数。只有字符串中的第一个数字会被返回。

用法:parseInt(string, radix)

radix - 表示要解析的数字的基数。该值介于 2 ~ 36 之间。默认是10。

parseInt("10x"); // 10
parseInt("10", 2); // 2 (2+0)
parseInt("11", 16); // 17 (16+1)
parseInt("11", 8); // 9 (8+1)
parseInt("abc"); // NaN

以上是关于jsp里如何用强制类型转换把string类型转换成int型?的主要内容,如果未能解决你的问题,请参考以下文章

怎么把Map类型强制转换成List类型??

如何用Java把date类型转换成long数字?

Java中如何使用非强制类型转换把字符串转换成int类型

如何用c#将DateTime 类型与string 类型转换?

怎么把string转换成int

如何将char类型转换成int类型?