注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

_

_

 
 
 

日志

 
 

1.3.14 parseLong方法——将字符串解析为long值  

2014-11-25 10:23:42|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1.3.14 parseLong方法――将字符串解析为long值
2013-08-30 09:06:27???? 我来说两句
收藏 我要投稿

1.3.14 parseLong方法mdash;mdash;将字符串解析为long值 - redtea - _

本文所属图书 > Java程序开发参考手册

本书是一本Java综合查询参考手册,包含Java程序开发中常用的各种类及其方法。本书共分为4篇21章,第一篇为Java语言基础篇,主要包括包装数据类型、集合操作、日期与时间、文件处理、图片处理等内容;第二篇为桌面...? 立即去当当网订购

parseLong方法将字符串参数作为有符号的十进制整数进行解析。需要注意的是,字符串中的字符都必须是十进制数字。

语法1? public static int parseLong(String s) throws NumberFormatException?
返回值:十进制的long值。

参数: s为包含要解析的long表示形式的String。

不允许将字符L('\u004C')和l('\u006C')作为类型指示符出现在字符串的结尾处,这一点在Java编程语言源代码中是允许的。

示例? 本示例创建Main类,定义主方法main,在主方法中定义String数组,实现将String类型数组中的元素转换为long类型,并将各元素相加。

String str[] = {"15","20","45","35"};?? //定义String数组

long sum = 0;???? //定义Long型变量sum

for(int i=0; i<str.length;i++){???? //循环遍历数组

??? long mylong =Long.parseLong(str[i]);?? //数组中的元素转换为long型

??? sum =sum+=mylong;????? //将数组中的各元素相加

}

System.out.println("数组中各元素的和是:"+sum);? //输出结果

语法2? public static int parseLong(String s, int radix) throws NumberFormatException

返回值:由指定基数中的字符串参数表示的long。

参数:s为包含要解析的long表示形式的String。

参数:radix为解析s时使用的基数。

不允许将字符L('\u004C')和l('\u006C')作为类型指示符出现在字符串的结尾处,而这一点在Java编程语言源代码中是允许的――除非L或l以大于 22 的基数形式出现。

如果出现以下情形之一,则抛出NumberFormatException类型的异常:

* 第一个参数是null或零长度的字符串。

* radix小于Character.MIN_RADIX或者大于Character.MAX_RADIX。

* 任何字符串的字符都不是指定基数的数字,除非第一个字符是减号'-'('\u002d'),假定字符串的长度大于1。

* 字符串表示的值不是long类型的值。

示例? 该方法将string参数解析为有符号的long,基数由第二个参数指定。字符串中的字符必须为指定基数中的数字(由Character.digit(char, int)是否返回一个非负值来确定),除非第一个字符为ASCII字符的减号'-'('\u002D'),它表示一个负值。

本示例创建3个String对象,并通过Long类的parseLong方法将String类型转换为Long对象,然后将转换后的结果输出。

String str1 = new String("0");????? //定义一个字符串

String str2 = new String("123");

String str3 = new String("-0");

long strResult1 = Long.parseLong(str1,10);?? //把字符串转换成Long型

long strResult2 = Long.parseLong(str2,10);

long strResult3 = Long.parseLong(str3,10);

System.out.println(strResult1);

System.out.println(strResult2);

System.out.println(strResult3);

  评论这张
 
阅读(222)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017