一.Oracle常用函数
length(x) 返回X的长度
lower(x) X转换成小写
upper(x) X转换成大写
substr(X,start[,length]) 返回X的字串,从start处开始,截取length个字符,缺省length,默认到结尾
把默认为为空的赋值——nvl
select nvl(字段,1) from table t
二.各种类型的转换
1.Map转String
String name = String.valueOf(map.get("name"));
Map转int
int age = Integer.valueOf("12");
2.map转Integer
Numbers.IntegerOf(map2.get("yf"))
3.int转String
1.String str = Integer.toString(i);
2.String s = String.valueOf(i);
3.String s = "" + i;
4.String转int
int i = Integer.valueOf(str).intValue();
三:equals()和==,区别在于equals比较的是内容是否相等、==比较的是引用的变量地址是否相等。
1 package com.de.test; 2 3 public class StringA { 4 public static void main(String[] args){ 5 String s1 = "hello"; 6 String s2 = "hello"; 7 String s3 = new String("hello"); 8 String s4 = new String("hello"); 9 System.out.println("s1:" + s1); 10 System.out.println("s2:" + s2); 11 System.out.println("s3:" + s3); 12 System.out.println("s4:" + s4); 13 System.out.println("----------比较内容是否相等---------------"); 14 System.out.println(s1.equals(s2)); 15 System.out.println(s2.equals(s3)); 16 System.out.println(s3.equals(s4)); 17 System.out.println("----------比较引用地址是否相等---------------"); 18 System.out.println(s1 == s2); 19 System.out.println(s2 == s3); 20 System.out.println(s3 == s4); 21 } 22 }
执行上面代码产生下面结果
1 s1:hello 2 s2:hello 3 s3:hello 4 s4:hello 5 ----------比较内容是否相等--------------- 6 true 7 true 8 true 9 ----------比较引用地址是否相等--------------- 10 true 11 false 12 false
转载地址https://www.cnblogs.com/yiyidajiaoya/p/8316883.html