1.用一个字符数组a提取String对象:char a[]={'s','t','u','d','e','n','t'}; String s=new String(a,2,4)(4是指从位置2开始的四个字符) →String s=new String("uden")
2.String中方法
str.length()获取字符串str的长度
str.indexOf("a")获取字符串str中a字符串的位置
str.lastIndexOf("a")获取字符串str中a字符串最后一次出现的位置
str.charAt(5)获取字符串str中索引位置是5的字符
str.substring(int beginIndex)获取从指定位置到结尾的字符串
str.substring(int beginIndex,int endIndex)获取从指定begin位置到end位置的字符串(不包括end位置的字符)
str.trim() 忽略str中前导空格和尾部空格(不包括字符串中间的空格)str.trim().length()可获取忽略空格后字符串长度
str.replace(char oldChar,char newChar)字符串替换 oldChar全部替换
str.startWith() str.endsWith() 判断字符串是否以指定内容开始或结束
str1.equals(str2) str1.equalsIgnoreCase(str2)(忽略大小写)
str1.compareTo(str2) 按字典顺序比较两个字符串 基于字符串中各个字符的Unicode 若str1在str2前则返回负整数 ;若在str2之后则返回正整数;若相同则返回0
str.toLowerCase() str.toUpperCase()大小写转换
str.split("a")对字符串以a为间隔进行拆分 拆分后可放入数组中遍历输出 str.split("a",2)拆分两次(形成两部分)
3.StringBuilder类 可变字符序列
toString()输出字符串结果
append(content)增加到最后
insert(int offset,arg)插入到指定位置
delete(int start,int end)删除(不包括end位置)
2.String中方法
str.length()获取字符串str的长度
str.indexOf("a")获取字符串str中a字符串的位置
str.lastIndexOf("a")获取字符串str中a字符串最后一次出现的位置
str.charAt(5)获取字符串str中索引位置是5的字符
str.substring(int beginIndex)获取从指定位置到结尾的字符串
str.substring(int beginIndex,int endIndex)获取从指定begin位置到end位置的字符串(不包括end位置的字符)
str.trim() 忽略str中前导空格和尾部空格(不包括字符串中间的空格)str.trim().length()可获取忽略空格后字符串长度
str.replace(char oldChar,char newChar)字符串替换 oldChar全部替换
str.startWith() str.endsWith() 判断字符串是否以指定内容开始或结束
str1.equals(str2) str1.equalsIgnoreCase(str2)(忽略大小写)
str1.compareTo(str2) 按字典顺序比较两个字符串 基于字符串中各个字符的Unicode 若str1在str2前则返回负整数 ;若在str2之后则返回正整数;若相同则返回0
str.toLowerCase() str.toUpperCase()大小写转换
str.split("a")对字符串以a为间隔进行拆分 拆分后可放入数组中遍历输出 str.split("a",2)拆分两次(形成两部分)
str.format(String format,Object...args)格式化字符串 str.format(Local1,String format,Object...args)1格式化过程中要应用的语言环境
toString()输出字符串结果
append(content)增加到最后
insert(int offset,arg)插入到指定位置
delete(int start,int end)删除(不包括end位置)