Java带有运算符的字符串转换为Long型

由于项目需要在配置文件中配置一个刷新时间,但是配置文件中取出来来的数据肯定是字符串,然后要将该带有运算符的字符串转换为Long型。具体代码如下:

配置文件system.properties中:

1 reflash_time = (2*60*1000)

Java代码取出该值:

1 public static final String REFLASHTIME = "reflash_time";
2
3 public String reflashtime;
4
5 reflashtime = prop.getProperty(REFLASHTIME).trim();

将该字符串按*拆分,将数字保存在一个数组,再相乘获取其值:

1 String[] reflash = reflashtime.split("\\*");
2
3 for (int i = 0; i < reflash.length; i++) {
4     reflashTime *= Long.parseLong(reflash[i]);
5 }
6
7 System.out.println(reflashTime);

这样就实现了将带有运算符的字符串转换到了整型。

时间: 2024-08-10 23:37:39

Java带有运算符的字符串转换为Long型的相关文章

D Java中字符串转换成整型

字符串转换为整型 // //1.获取请求参数id String id = req.getParameter("id"); // //2.删除数据 bookService.deleteBookById(Integer.valueOf(id)); //======================================= //1.获取请求参数id Integer id = WebUtils.parseInt(req.getParameter("id"),0);

js中字符串转换为数值的两种方法的区别

在js中字符串转换为数值的方法有三种:转换函数,强制类型转换,隐式转换 1.转换函数 parseInt()   //将字符串转换为整型 parseFloat()  //将字符串转换为浮点型 转换函数在进行类型转换时是可以传入参数的,默认转换为10进制,转换成功后返回的是整数类型的数值. 例:1. parseInt('AB3', 16) //返回结果:2739,表示将字符串转换为16进制的数值 2.parseInt('13', 10) //返回结果:13,表示将字符串转换为10进制的数值 3.pa

将相应的字符串转换为相应的数字

#include <stdio.h> #include <stdlib.h> int main(void) { char* ch = "ff000000"; unsigned i = strtoul(ch, NULL, 16); printf("%u\n", i); return 0; } strtoul 是将字符串转换为无符号长整型 strtol  是将字符串转换为整型 可以查看微软的帮助文档 参照百度: http://baike.baid

不使用java内置函数,将String字符串转换为int类型

package com.test; public class AtoiTest { public static void main(String[] args) throws Exception { String s = "-011134"; System.out.println("转换前的字符串:" + s); System.out.println("atoi1转换后的字符串:" + atoi1(s)); System.out.println(

将某个日期字符串转换为java.sql.Date的类型

import java.text.ParseException; import java.text.SimpleDateFormat; public class date { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { String endDate=" 2014-09-10  "; System.out.print

Json字符串转换为java对象

1.  Json字符串转换为java对象 1.1.  Json字符串转换为java bean Json2Bean.java package jackson; import java.io.IOException; import org.codehaus.jackson.map.ObjectMapper; public class Json2Bean { public static void main(String[] args) throws IOException{ String jsonSt

【Java】把较长的,带有引号的字符串,录入到java

一.基本目标 虽然只是个很少的技巧,但还是有必要写一下. 如下的一段较长的,带有引号的字符串,想输入到Java的一个字符串变量之中,改如何录入呢?实际中的某些字符串可能更长,更多引号,那该如何处理呢? String data = "123456"; System.out.println(data); String digest = new SHA1().getDigestOfString(data.getBytes()); System.out.println(digest); 直接用

JSon_零基础_007_将JSon格式的&quot;数组&quot;字符串转换为Java对象&quot;数组&quot;

将JSon格式的"数组"字符串转换为Java对象"数组". 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“name.values”集合, 通过get(key)方法取得key对应的value部分(字符串). 通过getJSONObject(key)可以取得一个JSONObject对象. 通过getJSONArray(key)可以得到一个JSONArray对象. 导入需要的jar包: package com.west.

JSon_零基础_006_将JSon格式的字符串转换为Java对象

需求: 将JSon格式的字符串转换为Java对象. 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“name.values”集合, 通过get(key)方法取得key对应的value部分(字符串). 通过getJSONObject(key)可以取得一个JSONObject对象. 通过getJSONArray(key)可以得到一个JSONArray对象. 需要导入的jar包: 编写po(bean)类: package com.west.webcou