电子说
System.out.print("sys_num:" + sys_num + "\\n");
截取前三位:
String str = "abcde";
String str1 = str.substring(0,3); //abc
截取第一至倒数第二位:
String str = "abcde";
int length = str.length()-1;
String str2 = str.substring(0,length); //abcd
截取后三位:
String str = "abcde";
int startIndex = str.length()-3;
int endIndex = str.length();
String str1 = str.substring(startIndex,endIndex); //cde
截取“c”之前字符串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c")); //ab
截取“c”之后字符串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c"));
String str2 = str.substring(str1.length()+1, str.length()); //de
Math.round
函数四舍五入取整。传入是float返回int,传入double返回long。
float f = 123.456f;
double d = 123.456;
int i1 = Math.round(f); //四舍五入取整
long l1 = Math.round(d); //四舍五入取整
int i2 = (int)d; //遇小数忽略
double d1 = Math.ceil(d); //遇小数进1,返回double
double d2 = Math.floor(d); //遇小数忽略,返回double
原数d1
乘以100、取整、再除以100,即保留两位小数。
double d1 = 123.45678;
double d2 = (double)(Math.round(d1*100))/100;
double d = 1234.34;
String s = String.valueOf(d);
String s = "abcd";
int i = Integer.parseInt(s);
String s = "abcd";
double d = Double.parseDouble(s);
Map res = new HashMap<>();
res.put("sys_num", sys_num); //写入
String sysNum= String.valueOf(res.get("sys_num")); //读取value转为String
一般使用hashmap,hashmap里面的元素是无序的。
Map res = new HashMap<>();
res.put("sys_num", sys_num); //写入
String sysNum = res.get("sys_num"); //读取value
List sys_num = new ArrayList<>(res.KeySet()); //读取key组成list
LinkedHashMap可以按照顺序存放。
Map res = new LinkedHashMap<>();
HashMap res = new HashMap(){{
put("sys_num",sys_num);
put("sys_name",sys_name);
}};
YML配置文件:
sys-num:
mymap: "{'a':'aaa','b':'bbb'}"
方法内:
public class learnMap {
@Value("#{${sys-num.mymap}}")
private Map numMap;
}
psvm
+ Entersout
+ Enter审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !