原文链接
1 输入
System.out.print("sys_num:" + sys_num + "\n");
2 String 截取
截取前三位:
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
3 类型转换
3.1 double
3.1.1 double 转 int
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; // 遇小数疏忽
3.1.2 double 取整
double d1 = Math.ceil(d); // 遇小数进 1, 返回 double
double d2 = Math.floor(d); // 遇小数疏忽, 返回 double
3.1.3 double 保留几位小数
原数 d1
乘以 100、取整、再除以 100,即保留两位小数。
double d1 = 123.45678;
double d2 = (double)(Math.round(d1*100))/100;
3.1.4 double 转 String
double d = 1234.34;
String s = String.valueOf(d);
3.2 String
3.2.1 String 转 int
String s = "abcd";
int i = Integer.parseInt(s);
3.2.2 String 转 double
String s = "abcd";
double d = Double.parseDouble(s);
3.3 Object 转 String
Map<String, Object> res = new HashMap<>();
res.put("sys_num", sys_num); // 写入
String sysNum= String.valueOf(res.get("sys_num")); // 读取 value 转为 String
4 Map
个别应用 hashmap,hashmap 外面的元素是无序的。
Map<String, String> res = new HashMap<>();
res.put("sys_num", sys_num); // 写入
String sysNum = res.get("sys_num"); // 读取 value
List<String> sys_num = new ArrayList<>(res.KeySet()); // 读取 key 组成 list
LinkedHashMap 能够依照程序寄存。
Map<String, Object> res = new LinkedHashMap<>();
4.1 初始赋值
HashMap<String, String > res = new HashMap<String, String>(){{put("sys_num",sys_num);
put("sys_name",sys_name);
}};
4.2 YML 配置
YML 配置文件:
sys-num:
mymap: "{'a':'aaa','b':'bbb'}"
办法内:
public class learnMap {@Value("#{${sys-num.mymap}}")
private Map<String, String> numMap;
}
5 快捷键
- 疾速生成 main()办法:
psvm
+ Enter - 疾速生成输入语句:
sout
+ Enter - 内容捕助键 Ctrl +At+ space(内客提醒,代码补全等)
- 格式化 Ctrl+Alt+L
- 主动导包:输出一半回车
- API 应用中,接管办法的返回值:Ctrl+Alt+V
学习更多编程常识,请关注我的公众号:
代码的路