<置顶>java[常用]-[语法]-[基础操作]
谨记关于空的操作
对于数据处理要牢记存在空格字符串情况
关于字符串去空
String.trim()去掉首尾空格
String.replace(" ", ""); 或者replaceAll(" +",""); 去掉所有空格
String = .replaceAll("\\s*", "");可以替换大部分空白字符, 不限于空格
关于[空][空格][字符串]的判断
如果是空的话,那么直接用是否等于null即可
如果是空的字符串,用String. equals("")即可
如果是空格的话,用String.trim().equals("")即可
各数据类型的常用操作
String字符串操作
//判断字符串里是否包涵目标字符
if(字符串.indexOf("目标字符")!=-1){存在}
//替换字符串里A字符为B字符
字符串.replace("A","B");
//截取最后一个/后面的所有字符 String imgUrl = "http://127.0.0.1:8080/cms/ReadAddress/1479805098158.jpg"; String image = imgUrl.substring(imgUrl.lastIndexOf("/")+1);//请问如何截取一个字符串的后三位
Stringvalue="abcdefg";
intlength=value.length();
if(length>=3){
Stringstr=value.substring(length-3,length);
System.out.println(str);
}else{
System.out.println(value);
//如何删除字符串的某个特定字符
首先使用replace把这个字符替换为空,然后去空就可以了
BigDecimal与String转化
import java.math.BigDecimal;
//数字字符串
String Str="1048576.1024";
//构造以字符串内容为值的BigDecimal类型的变量
BigDecimal bd=new BigDecimal(Str);
//设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入)
bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
//转化为字符串输出
String OutString=bd.toString();
日期和String转化
1、日期转字符串(格式化)
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(sdf.format(date));
2、字符串转日期(解析)public void test() throws ParseException {
String string = "2016-10-24 21:59:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.parse(string));
}
3.日期类型修改
import java.util.Date ;
Date date=new Date ();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(Calendar.DATE,1);//把日期往后增加一天.正数往后推,负数往前推
date=calendar.getTime(); //这个时间就是日期往后推一天的结果
double科学计数法转化
// DecimalFormat df = new DecimalFormat("0.##"); // ##表示2位小数
DecimalFormat df = new DecimalFormat("0");
Double d = new Double("1.397545871E10");
System.out.println(df.format(d));
连词语法
并且/和 --->&& 或者--->|| 不等于---->!=或者!.equ...
判断
if(){} if(){}else{} if(){}else if(){}else{}
集合
List<String> list = new ArrayList<String>(); list.add("流动资产");//i=0 list.add("流动负债");
//合并list1.addAll(list2);
//for(int i=0 ;i < list.size() ; i++){
循环
for(int i=0 ;i < list.size() ; i++){
//break;停止循环 //continue;跳出当前循环
}