Java黄焖鸡作业小结
2019-02-14 本文已影响0人
Harper324
- 从控制台输入
//引入Scanner包
import java.util.Scanner;
//从控制台获得输入,nextLine()可以获得字符串格式的输入
Scanner scan = new Scanner(System.in);
String order = scan.nextLine();
//将字符串转换为字符串数组
String[] orderArr = order.split(",");
-
判断两个字符串相等
使用equals.()来进行判断
//a和b指向同一个对象
String a="abc";
String b="abc";
a==b; //true
//a和b指向不同的对象
String a=new String("abc");
String b=new String("abc");
a==b; //false
a.equals(b); //true
- 将字符串、整型、双精度间的转换
int count;
String orderArr="10";
String order="10.00";
double order1;
count = Integer.valueOf(orderArr);//字符串转为整型
order1 = Double.parseDouble(order);//字符串转为双精度
count = (int)order1;//双精度转为整型
String order2=String.valueOf(count);//整型转为字符串
- List的使用
//初始化
ArrayList<String> aList = new ArrayList<>();
//增加元素
aList.add("abc");
//list转为字符串数组
String[] aArr = (String[]) aList.toArray(new String[aList.size()]);
//字符串数组转为字符串
StringBuffer aStrB = new StringBuffer();
for (int i = 1; i < aArr.length; i++) {
aStrB.append("," + aArr[i]);
}
String aStr = aStrB.toString();// aStr为字符串