2020-01-10

String类常用

String s1 ="Monkey1024";

//char charAt(int index);获取index位置的字符

System.out.println(s1.charAt(5));

//boolean contains(charSequence s);判断字符串中是否包含某个字符串

System.out.println(s1.contains("key"));

//boolean endwith(String end)身体日;判断是否是以某个字符串结尾

System.out.println(s1.endsWith("1078"));

//boolean equalsIgnoreCase(String anotherString);忽略大小写是否相等

System.out.println(s1.equalsIgnoreCase("Monkey1024"));

//byte[] getBytes[];转换byte数组

String s2 ="abc";

byte[] b1 = s2.getBytes();

for (int i =0; i < b1.length; i++) {

System.out.print(b1[i] +" ");

}

System.out.println(" ");

//int indexOf(String str);取得指定字符在字符串的位置

System.out.println(s1.indexOf("y"));

//int indexOf(String str,int FromIndex):从指定的下标开始取得指定字符在字符串的位置

String s3 ="monkey1024monkey";

System.out.println(s3.indexOf("y",6));

//int lastIndexOf(String str):从后面开始取得指定字符在字符串最后出现的位置

System.out.println(s3.lastIndexOf("y"));

//int lastIndexOf(String str,int FromIndex):从后面开始指定的下标开始取得指定字符在字符串的位置

System.out.println(s3.lastIndexOf("y",14));

//int length():获取字符串的长度

System.out.println(s3.length());

//String replaceAll(String s1,String s2);替代字符串的内容

String s4 ="monkeymonkey1024monkey";

System.out.println(s4.replaceAll("key","YYY"));

//String[] split(String s):根据指定的表达式拆分字符串

String s5 ="a,b,c,d";

String[] array1 = s5.split(",");

for (int i =0; i < array1.length; i++) {

System.out.print(array1[i] +" ");

}

System.out.println(" ");

//boolean startsWith(String s):判断是否是以某个字符串开始

System.out.println(s3.startsWith("m1"));

//String substring(int begin):根据传入的索引位置截子串

System.out.println(s3.substring(5));

//String substring(int beginIndex,int endIndex):根据传入的起始和结束位置截子串

System.out.println(s3.substring(6,10));

//char[]toCharArray():将字符串转换为char数组

char[] array2 = s5.toCharArray();

for (int i =0; i < array2.length; i++) {

System.out.print(array2[i] +" ");

}

System.out.println(" ");

//void toUpperCase():转换为大写

System.out.println(s5.toUpperCase());

//void toLowerCase():转换为小写

System.out.println(s5.toLowerCase());

//String trim():去除收尾空格

String s6 =" java nice ok ";

System.out.println(s6.trim());

//String valueOf(Object obj);将其他类型转换为字符串类型

Object o =new Object();

o =null;

System.out.println(String.valueOf(o));

// System.out.println(o.toString());//报出空指针的错误


正则表达式简介

也叫规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串的数字替换为“中”,可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科。

"^m{2}$"表示两个m字符,等同于"mm"。

\d表示数字

\D表示非数字

\w表示英文字母

\W表示非英文字母


2020-01-10_第1张图片

你可能感兴趣的:(2020-01-10)