1.String篇
1.java中判斷String字符非空
方法:StringUtils.isEmpty(str);
import org.springframework.util.StringUtils;
public class Test12 {
public static void main(String[] args) {
String str = "";
//如果str是空字符或者 null返回 true
StringUtils.isEmpty(str);
}
}
2.java中判斷String中是否包含這個字符
方法 : str.contains("ab");
public class Test12 {
public static void main(String[] args) {
String str = "abc";
//ab在str這個字符串中返回true
boolean status = str.contains("ab");
if(status){
System.out.println("包含");
}else{
System.out.println("不包含");
}
}
}
2.List<String>篇
1.java中判斷List<String>中是否包含一個字符
方法: list1.contains(str);
import java.util.ArrayList;
import java.util.List;
public class Test12 {
public static void main(String[] args) {
String str = "1";
List<String> list1 = new ArrayList<String>();
//list1中是否包含str 包含返回true 不包含返回false
list1.contains(str);
}
}
2.String<String>轉換成String[]數組 和 String[]數組轉換List<String>
方法:String [] strArray = list.toArray(new String[list.size()]);
方法: List<String> strsToList1= Arrays.asList(arry);
List<String> listA = new ArrayList<String>(strsToList1);
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Test12 {
public static void main(String[] args) {
/** List<String> 轉換String[] **/
List<String> list = new ArrayList<String>();
list.add("1");
//List<String>轉String[] list中可以沒有元素爲空
String [] strArray = list.toArray(new String[list.size()]);
for(int i = 0; i<strArray.length;i++){
System.out.println(strArray[i]);
}
/**String[] 轉換 List<String>**/
String[] arry = {"1","2","3"};
List<String> strsToList1= Arrays.asList(arry);
List<String> listA = new ArrayList<String>(strsToList1);
//經過String[] 轉成List<String> 不能使用remove add 因爲他的底層還是數組 要經過再次賦值轉換
//strsToList1 集合不能remove 和add進行操作 轉換後 listA是可以的
for(String str2: strsToList1){
listA.add("1");
System.out.println(str2);
}
}
}
3.JSON篇
1.創建JSONArray
解析json方法 JSONArray jsAry = JSON.parseArray(str);
for(int i=0; i<jsAry.size(); i++){
JSONObject jos = jsAry.getJSONObject(i); }
public class Test12 {
public static void main(String[] args) {
//生成JSONArray
JSONArray json = new JSONArray();
JSONObject jo = new JSONObject();
jo.put("name", "張三");
jo.put("age", 18);
json.add(jo);
String str = json.toString();
//解析String [{"age":18,"name":"張三"}]JSON
JSONArray jsAry = JSON.parseArray(str);
for(int i=0; i<jsAry.size(); i++){
JSONObject jos = jsAry.getJSONObject(i);
System.out.println(jos.get("name"));
System.out.println(jos.get("age"));
}
System.out.println(str);
}
4.mybatis mySql篇
1.查詢兩時間段 存在的數據
方法: date_format(CREATE_TIME,'%Y-%m-%d') between '2019-05-10' and '2019-11-30'
date_format(CREATE_TIME,'%Y-%m-%d') ='2019-05-10'
<!-- 查詢兩時間段 存在的數據-->
SELECT CREATE_TIME FROM tbl_sg_feedback
WHERE
date_format(CREATE_TIME,'%Y-%m-%d') between '2019-05-10' and '2019-11-30'
ORDER BY CREATE_TIME
<!-- 查詢單段時間內 存在的數據-->
SELECT CREATE_TIME FROM tbl_sg_feedback
WHERE
date_format(CREATE_TIME,'%Y-%m-%d') ='2019-05-10'
ORDER BY CREATE_TIME
2.mysql查詢結果接新增1列自定義
<!--新增列100 列名爲c -->
SELECT
CREATE_TIME,
'100' as c
FROM tbl_sg_feedback
WHERE
date_format(CREATE_TIME,'%Y-%m-%d') ='2019-05-10'
ORDER BY CREATE_TIME
3.mysql 模糊查詢
方法 LIKE CONCAT('%',"cc",'%')
<!--sql 模糊查詢 -->
SELECT * FROM tbl_sg_feedback
WHERE
NAMETitle LIKE CONCAT('%',"cc",'%')
4.mybatis中查詢數組List<String> 或String[]
<!-- 查詢list<String>集合 -->
SELECT * FROM tbl_sg_feedback
WHERE
PROJECT_ID IN
<foreach collection="list" open="(" close=")" separator="," item="item">
#{item}
</foreach>
<!-- 查詢String[] 集合 String[]比List<String>中多加一個index 在mybatis中要加入-->
<!-- parameterType="java.lang.String" -->
SELECT * FROM tbl_sg_feedback
WHERE
PROJECT_ID IN
<foreach collection="array" index="index" item="item" separator="," open="(" close=")">
#{item}
</foreach>