string 转 Long

vincent201201 2014-04-11 05:30:18
String s="120.20";
我想得到的结果是Long类型的12020

请问怎么实现简单?
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianyecq 2014-04-11
  • 打赏
  • 举报
回复

public static void main(String[] args) {
		
		String str ="2333.333";
		System.out.println(str2num(str));
}

public static Long str2num(String str) {
				StringBuffer buff = new StringBuffer("");
				char[] arr = str.toCharArray();
				for (int i = 0; i < arr.length; i++) {

					if (Character.isDigit(arr[i])) {
						buff.append(arr[i]);
					}
				}
				return Long.parseLong(buff.toString());
			}
藏于天地 2014-04-11
  • 打赏
  • 举报
回复
这个目前String类没有这个方法‘ 你可以使用split(String regex) 根据给定正则表达式的匹配拆分此字符串。 String s="120.20"; String []s2=s.split("."); char []ch=s2.toCharArray(); 然后打印输出 []ch中的内容
小灯光环 2014-04-11
  • 打赏
  • 举报
回复

		String s="120.20";
		String[] sArr=s.split("\\.");
		String s1=sArr[0]+sArr[1];
		Long s2=new Long(s1);
                System.out.println(s2);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧