本次文章介绍的是java基础面试常问面试知识点String
1、int length(): 返回字符串的长度: return value.length
2、char charAt(int index): 返回某索引处的字符return value[index]
3、boolean isEmpty(): 判断是否是空字符串: return value.length == 0
Stringstr="HELLOworld";System.out.println(str.length());//13System.out.println(str.charAt(0));//""第一个空格System.out.println(str.charAt(9));//rSystem.out.println(str.isEmpty());//false4、String toLowerCase(): 使用默认语言环境 。将 String 中的所有字符转换为小写
【nas主机配置推荐_nas和电脑主机区别】5、String toUpperCase(): 使用默认语言环境 。将 String 中的所有字符转换为大写
Stringstr="HELLOworld";Strings1=str.toLowerCase();//转换所有字符为---->小写Strings2=str.toUpperCase();//转换所有字符为---->大写System.out.println(s1);//"helloworld"System.out.println(s2);//"HELLOWORLD"System.out.println(str);//"HELLOworld"不改变原值6、String trim(): 返回字符串的副本 。忽略前导空白和尾部空白
Stringstr="HELLOworld";Strings3=str.trim();//去除字符串首尾空格System.out.println(s3);//"HELLOworld"7、boolean equals(Object obj): 比较字符串的内容是否相同
8、boolean equalsIgnoreCase(String anotherString): 与equals方法类似 。忽略大小写
Strings1="HELLOWORLD";Strings2="helloworld";System.out.println(s1.equals(s2));//falseSystem.out.println(s1.equalsIgnoreCase(s2));//true忽略大写小写比较9、String concat(String str): 将指定字符串连接到此字符串的结尾 。等价于用“+”
Strings3=s1.concat("降龙十八掌");//连接字符串 。等价于“+”System.out.println(s3);//HELLOWORLD降龙十八掌10、int compareTo(String anotherString): 比较两个字符串的大小
Strings4="abc";//97、98、99Strings5=newString("abg");//97、98、103System.out.println(s4.compareTo(s5));//-4遇到相等跳过 。遇到不同作差 。输出Strings6="aag";//97、97、103System.out.println(s4.compareTo(s6));//111、String substring(int beginIndex): 返回一个新的字符串 。它是此字符串的从beginIndex开始截取到最后的一个子字符串 。
12、String substring(int beginIndex, int endIndex) : 返回一个新字符串 。它是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串 。
Strings7="降龙十八掌、六脉神剑、乾坤大挪移";Strings8=s7.substring(6);//切片操作Strings9=s7.substring(6,10);左闭右开[)System.out.println(s8);//六脉神剑、乾坤大挪移System.out.println(s9);//六脉神剑13、boolean endsWith(String suffix): 测试此字符串是否以指定的后缀结束
14、boolean startsWith(String prefix): 测试此字符串是否以指定的前缀开始
15、boolean startsWith(String prefix, int toffset): 测试此字符串从指定索引开始的子字符串是否以指定前缀开始
Strings1="六脉神剑、九阳神功、一阳指";booleans2=s1.startsWith("六");//以xx开始System.out.println(s2);//truebooleans3=s1.startsWith("九阳",5);//从第index处以xx开始System.out.println(s3);//truebooleans4=s1.endsWith("指");//以xx结束System.out.println(s4);//true16、boolean contains(CharSequence s): 当且仅当此字符串包含指定的 char 值序列时 。返回 true
Strings1="六脉神剑、九阳神功、一阳指";Strings5="九阳神功";System.out.println(s1.contains(s5));//true17、int indexOf(String str): 返回指定子字符串在此字符串中第一次出现处的索引
18、int indexOf(String str, int fromIndex): 返回指定子字符串在此字符串中第一次出现处的索引 。从指定的索引开始
19、int lastIndexOf(String str): 返回指定子字符串在此字符串中最右边出现处的索引
20、int lastIndexOf(String str, int fromIndex): 返回指定子字符串在此字符串中最后一次出现处的索引 。从指定的索引开始反向搜索注: indexOf和lastIndexOf方法如果未找到都是返回-1
Strings1="六脉神剑、九阳神功、一阳指";System.out.println(s1.indexOf("神剑"));//2System.out.println(s1.indexOf("神剑",6));//-1System.out.println(s1.lastIndexOf("神"));//7System.out.println(s1.lastIndexOf("神",5));//221、String replace(char oldChar, char newChar): 返回一个新的字符串 。它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的 。
22、String replace(CharSequence target, CharSequence replacement): 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串 。
Strings1="六脉神剑、九阳神功、一阳指";System.out.println(s1.replace("神","鬼"));//六脉鬼剑、九阳鬼功、一阳指
推荐阅读
- 我在深圳,想晚上7点半下班兼职跑外卖,请问跑哪个外卖平台好?
- 如何做好电影影评呢?
- 想去应聘外卖员,美团和饿了么哪个平台好?
- mect是什么意思 mect可以消除记忆吗
- 如何写好一篇有可读性,有层次的电影影评?需要做好哪几个方面的材料收集?
- 下班时间送外卖,哪个平台比较合适?
- 新疆最好的葡萄品种是什么品种 中国最好吃的葡萄品种排名
- 去电影院看完电影,你一般会写影评吗?
- 送外卖哪个平台好?为什么?