public int length() : String a1="sss";
System.out.println(a1.length());//返回字符串长度
public String concat(String str):String a1="sss";
String a2="bbb";
String b=a2.concat(a1);
System.out.println(b);//将指定的字符串链接到该字符串的末尾
public char charAt(int index): String a1="sds";
String a2="bbb";
char b=a1.charAt(1);
System.out.println(b);//返回指定索引处的char值
public int indexOf(String str):String a1="sdc";
String a2="bbb";
int b=a1.indexOf("c");
System.out.println(b);//返回指定的字符串第一次出现该字符串内的索引,如果没有则返回-1
public String substring(int beginIndex): String a1="sdcdsadadad";
String a2="bbb";
String b=a1.substring(2);
System.out.println(b);//返回一个子字符串从beginIndex开始截取到字符串末尾
public String substring(int beginIndex,int endIndex):String a1="sdcdsadadad";
String a2="bbb";
String b=a1.substring(2,7);
System.out.println(b);//返回一个子字符串从beginIndex到endIndex区间截取该字符包含begin的值不包含end的值
public boolean equalsIgnoreCase(Srring anotherString):将此字符串与指定的对象进行比较,忽略大小写
toString()//返回此对象本身
public byte[]getBytes()??/使用平台默认字符集,将该字符串编码转换为新的字节数组
byte[] bytes = str.getBytes();
System.out.println("HelloWorld"+bytes.length);//10
public String replace()将所有老的字符替换为新的字符,返回新的字符
String str2="Nice to meet you";
//把str2中出现的o替换成*
String replace=str2.replace("o","*");
System.out.println("替后之后的字符串"+replace);
1.public String() 空白字符串,不包含任何内容
2.public String(char[] array) 根据字符数组内容,来创建对应字符串
3.public String(byte[] array) 根据字节数组内容,来创建对应字符串
Static操作注意事项:
?1.static修饰的内容,随着类的加载而加载,只会加载一次。
?2.存储于一块固定的内存区域(静态域),所以被类直接调用
3.他优先于对象,对象未存在,static修饰的信息早就存在了,使用可以被类的所有对象共享。
静态代码块
?什么是静态代码块:被static修饰的代码块 { } ,定义在成员变量位置。
?1.位置:类中方法外,方法里面没有
?2.执行:随着类的加载而加载,而且之只会加载一次,优先于main方法和构造方法加载
String类常用
原文:https://www.cnblogs.com/lulubenlei/p/14009091.html