String 如何转换成int比较大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String 如何转换成int比较大小相关的知识,希望对你有一定的参考价值。

强制类型转换是从范围小的转成范围较大的String如果想转成int需要使用封装类
可以这样写
String
s="1";int
a
=
Integer.parseInt(s);System.out.println(a);这样就可以了
你如果想从String
转换成立int
的话你必须确定你的要转换的字符串必须是可以被转换的!...
参考技术A String
可以和int
直接比较?
???不过比较的时候int也是当String来的如果要当数字比较,可以用int
或者Number把String转换如
Number(\"33.3\")

powerbuilder里面如何把editmask中输入的字符串类型如何转换成datetime啊用来比较和datetime类型的大小 !

PB参考手册上面有详解的需要了解一下几个知识:
第一,String类型与DateTime类型的转换:DateTime函数有两个参数,一个是日期(String类型),一个是时间(也是String类型),不能缺少任一个参数,否则转换的会是乱码,Messagebox查看是问号;
第二,日期类型比较可以使用DaysAfter(Start_Date,End_Date)函数,如果第一个参数大于第二个返回负数,否则返回值大于等于零;如果是日期相等,就可以使用Hour(),Minute(),Second()函数取时间类型参数的相应数据,组合一下,比较就可以了追问

谢谢!!我是这样转换的datetime(date(dateem_1.text ),time(em_1.text )),但是得到的结果却是1900-0-0不知道是怎么回事啊!!

追答

不好意思Datetime函数的两个参数一个要求是date型一个是time型的,假设获取两个text的值为“2012-04-05”和“11:10:00”,DateTime(Date("2012-04-05"),Time("11:10:00"))

MessageBox(dateem_1.text ,em_1.text )看看

追问

非常感谢啊!但是我还是有点不懂啊!我就是 我用editmask (em_1)来放输入的时间值,mask 是:yyyy-mm-dd hh:mm:ss 但是要把这个输入的值,插入到数据库表中,相应的列的属性是datetime,那么 这个datetime的转换应该怎么实现呢?
谢谢高手的解答啊!因为在做毕业论文的设计,我这个菜鸟啊,麻烦你继续回答下我啊,太感谢了!

参考技术A 1.首先判断是否为date类型
2.如果是转化为标准日期格式的字符型
3.转化datetime的值也为标准日期格式的字符型
4.比较大小
string(value,'yyyy-mm-dd hh:mm:ss')追问

谢谢啊!但是还是有问题啊!editmask的这个文本值不是em_1.text 吗 这个应该怎么样转换成datetime啊。我试了几种都不行啊。

参考技术B 获取字符串;
转换为date类型
再转换为datetime类型,
写入数据库.
参考技术C datetime lt_from,lt_end;
em_1.getdata(lt_from);em_2.getdata(lt_end);

以上是关于String 如何转换成int比较大小的主要内容,如果未能解决你的问题,请参考以下文章

double类型大小比较的方法

double类型大小比较的方法

sqlserver 比较两个日期大小是怎么把日期类型或者字符串转换成int的

关于int类型和integer类型的转换

powerbuilder里面如何把editmask中输入的字符串类型如何转换成datetime啊用来比较和datetime类型的大小 !

java 字符之间怎么比大小