java基础字符串

1获取字符串长度:语法:str.length(); 例子:String str=”154645sadwasd” int size=str.length();
注意length()方法返回的字符串长度包括字符串中的空格;
2字符串查找:语法:indexOf(String s)(indexOf方法返回的是字符串中首次出现的索引位置,如果没有搜索到则返回值-1)
语法 lastIndexOf(String str) (lastIndexOf方法用于返回指定字符串最后一次出现的索引的位置,如果没有检索到返回值-1,注意:lastIndexOf方法中,参数是空字符串,这返回结果和length()方法返回的结果相同)
3获取指定索引位置的字符串:语法:str.charAt(int index)index,是整型值,表示指定返回字符的下标;

字符串操作:
获取子字符串:String类中,substring()方法可对字符串进行截取,都是利用字符串下标截取,且明确字符串下标是从0开始,
substring()方法被两种不同的方法重载,来满足不同的需要;语法一:str.substring(int beginIndex),该方法表示,从指定的索引位置截取直到字符串结尾的子串,。
语法二:str.substring(int beinIndex,int endIndex) 表示:表示该方法从字符串某一索引位置开始截取到某索引位置结束的子串 beginIndex 开始截取字符串索引位置,endIndex子字符串在整个字符串中结束的位置。

去掉空格操作
trim()方法返回该字符串副本,忽视掉前导空格和尾部空格
语法:str.trim();

字符串替换
replace()方法可以实现将指定的字符 或者字符串替换为新的字符或字符串
语法1:str.replace(char oldChar,char newChar) oldChar要替换的字符或者字符串,newChar用于替换原来的字符串内容
注意:replace方法替换字符或者字符串 大小写要与原字符串大小写保持一致

判断字符串的开始和结尾:

starts With()方法和endsWith()方法分别用于判断字符串是否以指定的内容开始或者结束,两个方法的返回值都为boolean类型
语法1:str.startsWith(String prefix),判断该字符串前缀是否是参数指定的字符串,例子,str.startsWith(“222”)判断字符串是否以222开头
语法2:endsWith(String suffix)方法判断字符串是否以给定的字符串结束,例子:str.endsWith(“1314”)判断字符串是否以1314结束的

判断字符串是否相等;
方法equals()和equalsIgnoreCase()方法
语法1str.equals (String otherstr) 语法2:str.equalslgnoreCase(String otherstr)

注意方法equals()和equalsIgnoreCase()方法区别:equals方法在进行比较时区分字符串大小写,而equalslgnoreCase方法在大小写的情况下比较乐观字符串是否相等的,返回结果为boolean类型

按字典顺序比较两个字符串:
compareTo()方法按字典顺序比较两个字符串,基于Unciode值,语法:str.cpmpareTo(String otherstr)

字母大小写转换:
方法toLowerCase()方法将字符串中所以字符从大写字母改为小写字母,而方法,toUppreCase()将字符串小写字母改为大写,
语法1:str.toLowerCase() 语法2:str.toUpperCase(),注意两个方法替换大小写对于数字和非字符没有影响。

字符串分割,
方法split()使用字符串按指定的分割字符或字符串对内容进行分割,并将分割后结果存放在字符串数组中,
split()方法提供两种重载,
语法1:split(String sign), 语法2str.split(String sign,int limit)对给定的字符串进行拆分,并限制次数

格式化字符串;
方法format()用于创建格式化的字符串,format()有两种重载形式:
语法1:str.format(String format。Object ..args) 使用指定的格式字符串和参数返回一个格式字符串,格式化后的字符串使用本地默认的语言环境,语法2;str.format(Local,1,String format,Object ..args),注意,如果格式化过程中1为null则不进行本地化,(1格式化过程中要应用的语言环境)

你可能感兴趣的:(java笔记)