原文链接

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,返回doubledouble 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");     //读取valueList<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 快捷键

  1. 疾速生成main()办法:psvm + Enter
  2. 疾速生成输入语句:sout + Enter
  3. 内容捕助键Ctrl +At+ space(内客提醒,代码补全等)
  4. 格式化Ctrl+Alt+L
  5. 主动导包:输出一半回车
  6. API应用中,接管办法的返回值:Ctrl+Alt+V

 
 

学习更多编程常识,请关注我的公众号:

代码的路