AttributeError: 'str' object has no attribute 'decode'
357
2022-08-22
Java基本语法(Java基本语法实验总结)
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
4 Map
一般使用hashmap,hashmap里面的元素是无序的。
Map
LinkedHashMap可以按照顺序存放。
Map
4.1 初始赋值
HashMap
4.2 YML配置
YML配置文件:
sys-num: mymap: "{'a':'aaa','b':'bbb'}"
方法内:
public class learnMap {
@Value("#{${sys-num.mymap}}")
private Map
5 快捷键
快速生成main()方法:psvm + Enter 快速生成输出语句:sout+ Enter 内容捕助键Ctrl +At+ space(内客提示,代码补全等) 格式化Ctrl+Alt+L 自动导包:输入一半回车 API使用中,接收方法的返回值:Ctrl+Alt+V
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~