Java Math 类
random()、abs()、round() 它表示四舍五入、xxxValue()
//math类 public class Swit{ public static void main(String[] args){ System.out.println("0度的余弦:"+Math.cos(0)); System.out.println("90 度的正弦值"+Math.sin(Math.PI/2)); } }
//random() 方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0。 import java.io.*; public class Swit{ public static void main(String[] args){ System.out.println(Math.random()); } }
//abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型。 import java.io.*; public class Swit{ public static void main(String[] args){ double a=-22; System.out.println(Math.abs(a)); } } //结果 //22.0
//xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。 import java.io.*; public class Swit{ public static void main(String[] args){ Integer a=22; System.out.println(a.doubleValue()); } } //结果 //22.0
Java String 类
charAt(index)、compareTo、concat、equals 、getBytes、 indexOf、length、replace、split、substring、toUpperCase、trim、valueOf
//个人理解:regionMatches(当前字符串偏移量,另一个字符串,另一个字符串偏移量,长度) public class Swit{ public static void main(String[] args){ String str1=new String("fastfast#163.com"); String str2=new String("1fast"); System.out.println(""+str1.regionMatches(2, str2, 3, 2)); } } 结果 true
//replace public class Swit{ public static void main(String[] args){ String str1=new String("fastfast#163.com"); System.out.println(""+str1.replace('f', 'h')); } } //结果 //hasthast#163.com
//replaceAll的参数是regex,即基于规则表达式的替换,
//replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
//replaceAll,比如,可以通过replaceAll("\d", "*")把一个字符串所有的数字字符都换成*;
public class Swit{
public static void main(String[] args){
// String str1=new String("fastfast#163.com\d");
// System.out.println(""+str1.replace("\d", "**"));
String src = new String("ab43a2c43d");
System.out.println(src.replace("3","f"));//=>ab4f2c4fd
System.out.println(src.replace('3','f'));//=>ab4f2c4fd
System.out.println(src.replace("\d","f"));//=>ab43a2c43d
System.out.println(src.replaceAll("\d","f"));//=>abffafcffd
System.out.println(src.replaceAll("a","f"));//=>fb43fc23d
System.out.println(src.replaceFirst("\d","f"));//=>abf3a2c43d
System.out.println(src.replaceFirst("4","h"));//=>abh3a2c43d
}
}
//注意: . 、 | 和 * 等转义字符,必须得加 \。
//注意:多个分隔符,可以用 | 作为连字符。
public class Swit{ public static void main(String[] args){ String str1=new String("fastfast-163-com"); for(String str:str1.split("-")) { System.out.println(str); } } } //结果 fastfast 163 com
public class Swit{ public static void main(String[] args){ String str1=new String("fastfast.163.com"); for(String str:str1.split("\.")) { System.out.println(str); } } } //结果 fastfast 163 com
public class Swit{ public static void main(String[] args){ String str1=new String("fastfast.22.163.com"); for(String str:str1.split("\.",2)) { System.out.println(str); } } } //结果 fastfast 22.163.com
public class Swit{ public static void main(String[] args){ String str1=new String("fastfast and 22 or 163 . com-999"); for(String str:str1.split("and|or|\.")) { System.out.println(str); } } } //结果 fastfast 22 163 com-999
//subSequence() 方法返回一个新的字符序列,它是此序列的一个子序列 public class Swit{ public static void main(String[] args){ String str=new String("fastfastbiu163qq"); System.out.println(str.subSequence(2, 5)); } } //结果 //stf
//toUpperCase() 方法将字符串小写字符转换为大写。 public class Swit{ public static void main(String[] args){ String str=new String("fastfastBiu163qq,44"); System.out.println(str.toUpperCase()); } } //结果 //FASTFASTBIU163QQ,44
//trim() 方法用于删除字符串的头尾空白符。 public class Swit{ public static void main(String[] args){ String str=new String(" fastFASTbiu "); System.out.println(str.trim()); } } 结果 fastFASTbiu
public class Swit{ public static void main(String[] args){ String str=new String(" fastFASTbiu "); char [] arr={'h','e','l','l','o'}; System.out.println(str.valueOf(str)); System.out.println(str.valueOf(arr)); } } //结果 fastFASTbiu hello
Java StringBuffer 和 StringBuilder 类
append、 reverse、delete、 insert、replace、 capacity、charAt、indexOf
注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。
如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。StringBuffer校快(一般使用这个类),StringBuilder安全
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastFASTbiu "); sBuffer=sBuffer.append("biu"); System.out.println(sBuffer); } } //结果 // fastFASTbiu biu
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastFASTbiu "); sBuffer.delete(2, 4); System.out.println(sBuffer); } } //结果 // ftFASTbiu
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastFASTbiu "); sBuffer.reverse(); System.out.println(sBuffer); } } //结果 // uibTSAFtsaf
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastFASTbiu "); System.out.println(sBuffer.insert(2, "wff2")); } } //结果 // fwff2astFASTbiu
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastFASTbiu "); System.out.println(sBuffer.charAt(3)); } } //结果 //s
public class Swit{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer(" fastfFASTbiu "); System.out.println(sBuffer.indexOf("f")); } } //结果 //1
整理:
- index-- 索引
- regex--正则表达式
- prefix -- 前缀。
- toffset -- 字符串中开始查找的位置。
- replacement -- 用来替换的字符串
- limit -- 分割的份数
- suffix -- 指定的后缀。
- Object-对象