1.字符串操作
.
2.String类字节与字符串操作方法:
3.String类判断是否以指定内容开头或结尾:
4.String类字符串截取操作:
5.String类字符串查找操作:
6.String类其他操作方法:
7.部分方法事例:
import java.util.Arrays;
import org.omg.CORBA.portable.ValueOutputStream;
public class StringDemo2 {
public static void main(String[] args) {
String str = "jdaskoDAfuoighjnkAnfjhkj12312WCA";
//根据下标找到指定的字符串
char c = str.charAt(1);
System.out.println("str第二个字符:" + c);
//以字符数组的形式返回全部字符串的内容
System.out.print("String[] str :");
System.out.println(str.toCharArray());
//将全部的字符数组变为字符串
char[] d = {'a','b','c','d'};
String d1 = new String(d);
System.out.println("d1 = " + d1);
//将指定范围的字符数组变为字符串
String d2 = new String(d,1,2);
System.out.println("d2 = " + d2);
//将字符串变为字符数组
System.out.println(Arrays.toString(str.getBytes()));
//将字节数组变为字符串
byte[] s = str.getBytes();
String s1 = new String(s);
System.out.println(s1);
//指定范围的字节数组转换为字符串
String s2 = new String(s,1,5);
System.out.println(s2);
//判断是否以制定内容开头
String s4 = "asds";
System.out.println(s4 + "以a开头:"+ s4.startsWith("a"));
//从哪开始找,从零开始算
System.out.println(s4 + "第三个字符是d:" + s4.startsWith("d",2));
//字符串以什么结尾
System.out.println(s4 + "以s结尾:"+ s4.endsWith("s"));
//替换操作
System.out.println("替换j为#:" + str.replace("j", "#"));
System.out.println("替换jn为@:" + str.replace("jn", "@"));
//替换所有数字 第一个参数为正则表达式
System.out.println(str.replaceAll("[0-9]","*"));
System.out.println(str.replaceAll("\\d","*"));
//替换第一个满足条件的位置
System.out.println(str.replaceFirst("[0-9]","*"));
//截取0-4个字符
System.out.println(str.substring(0,4));
//以f拆分
System.out.println(Arrays.toString(str.split("f")));
//以f拆分成2个
System.out.println(Arrays.toString(str.split("f",2)));
//返回一个字符串是否存在
System.out.println("是否包含jnk:" + str.contains("jnk"));
//查找字符串,并返回下标
System.out.println(str.indexOf("jnk"));
System.out.println(str.lastIndexOf("jhk"));
//判断是否为空""
System.out.println(str.isEmpty());
//字符串长度
System.out.println(str.length());
//全部转小写
System.out.println(str.toLowerCase());
//全部转大写
System.out.println(str.toUpperCase());
//去首尾空格
String str2 = " ADAf sdf ";
System.out.println(str2);
System.out.println(str2.trim());
//字符串拼接
System.out.println(str.concat("****"));
//将基本数据类型或者数组转换为字符串
System.out.println(str.valueOf(12));
}
}