字符串定义:String str = new String("good");
连接字符串:用+ "hellow" + " " + "word" + 其他类型的变量
获取字符串信息:str.length();
字符串查找:str.indexOf("a");查找字符串str中的“a”字符串的位置。
str.lastIndexOf("a");查找字符串str中的"a"字符串的最后一次出现的位置。
str.charAt(int index);索引str字符串中的Index位置的字符。
字符串截取:str.substring(int beginLdex);截取该位置到最后的字符串并返回
去空格:str.trim();去除前面和后面的空格
字符串替换:str.replace(char oldchar , newchar);新字符串替换就字符串
判断字符串的开始和结尾:str.startsWith(String prefix);判断前缀
str.endsWin(String suffix);判断后缀。
判断字符串是否相等:str.equals(String)
str.equalslgnoreCase(String otherstr);不区分大小写进行比较
字典顺序比较两个字符串:str.compareTo(String otherstr);
字符串大小写转换:str.toLowerCase() str.toUpperCase();
字符串分割:str.split(String sign);根据指定的分隔符分割
str.split(String srr , int limit);根据指定的分隔符分割,并限定分割次数。
格式化字符串(静态方法):str.format(String format , object...args);
int aaa = 10;
String s = String.format("%d",aaa);
字符串生成器:
当前使用的 + 连接字符串的次数较多的时候,效率低。使用字符串生成器,效率高
字符串生成器的类:StringBuilder
StringBuilder objectstr;
objectstr.append(d)d可以为各种基本类型和字符串生成器
objectstr.insert(int offset,string)向指定位置插入后面的string
objectstr.delete(int start , int end);删除指定位置的字符串。