接常见工具类-高级篇(1)
String类的常用方法:
String[] split(String regex):按照指定字符串拆分原字符串,得到一个字符串型数组
String str = "aa,bb,cc,dd"; String[] arr = str.split(","); System.out.println(Arrays.toString(arr)); //结果 [aa, bb, cc, dd]
String replace(char oldChar, char newChar):将字符串中某个字符替换成新字符,返回一个新的字符串
String str = "I 爱 Java!"; String strNew = str.replace(‘a‘, ‘A‘); System.out.println(strNew); //结果 I 爱 JAvA!
String toUpperCase():将字符串中所有字符转换成大写,返回一个新的字符串
String toLowerCase(): 将字符串中所有字符转换成小写,返回一个新的字符串
String str = "aa,BB,cc,dd"; System.out.println(str.toUpperCase()); System.out.println(str.toLowerCase()); //结果 AA,BB,CC,DD aa,bb,cc,dd
char charAt(int):返回字符串中指定索引处的字符
int length():返回字符串长度(包含空格的)
//给定一个字符串,计算字符串中A出现的次数 int count=0; System.out.println("请输入一个字符串:"); String str = new Scanner(System.in).nextLine(); for(int i=0;i<str.length();i++){ if(str.charAt(i)==‘A‘){ count++; } } System.out.println("字符串中A出现的次数:"+count); //结果: 请输入一个字符串: Aaaapple A 字符串中A出现的次数:2
String substring(int begin):返回的是从索引值begin开始的子字符串
String substring(int begin,int end):返回的是从索引值begin开始到end-1结束的子字符串
String str = "abcdefghij"; System.out.println(str.substring(5)); System.out.println(str.substring(2,7)); //结果 fghij cdefg
int indexOf/lastIndexOf():返回的是指定字符(字符串)在原字符串中第一次/最后一次出现的索引
String trim():去除字符串的前后空格,返回一个新的字符串
String concat(String str):将指定字符串连接在该字符串的结尾处
原文:https://www.cnblogs.com/SheepDog/p/14659719.html