<置顶>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;跳出当前循环
}

 

posted @ 2018-10-26 10:37  LOGAN彡  阅读(338)  评论(0编辑  收藏  举报