网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
//String类当中最常用的方法
char c = "中国人".charAt(1);//中国人是一个字符串String对象。只要是对象就能“点”
System.out,println(c);//国
- 2.int compareTo(String anotherString)【了解】
int result = "abc".compare("abc");
System.out.println(result);//0(等于0)前后一致
int result = "abcd".compareTo("abcd");
System.out.println(result2);//-1(小于0)前小后大
int reslut3 = "abce".compare("abcd");
System.out.println(reslut3);//1(大于0)前大后小
字符串之间比较大小不能直接使用< >,需要使用compareTo方法
- 3.boolean contains(charSequence s)【掌握】
判断前面的字符串是否包含后面的子字符串
System.out.println("HelloWorld.java".contains(".java"));//true
System.out.prinln("http://www.baidu.com".contains("https://"));//false
- 4.boolean endWith(String suffix)【掌握】
判断当前字符串是否以某个字符串结尾
System.out.println("test.txt".endWith(".java"));//false
System.out.println("test.txt".endWith(".txt"));//true
System.out.println("daskhjkgvahjfkghdkjfhss".endWith("ss"));//true
- 5.boolean equals(Object anObject)【掌握】
比较两个字符串必须使用equals方法,不能使用"==",equals方法有没有调用compareTo方法?
System.out.peintln("abc".equals("abc"));//true
- 6.boolean equalsIgnoreCase(Sting anotherString)【掌握】
判断两个字符串是否相等,并且同时忽略大小写
System.out.println("ABC".equalsIgnoreCase("abc"));//true
- 7.byte[ ] getByte()【掌握】
将字符串对象转换成字节数组
byte[] byte = "abcdef".getByte();
for(int i = 0;i < byte.length; i++){
System.out.println(bytes[i]);
}
- 8.int indexOf(String str)【掌握】
判断某个子字符串在当前字符串中第一次出现处的索引(下标)
System.out.println("oraclejavac++.net#phppythonjavaoraclec++".index("java"));//6
- 9.boolean is Empty()【掌握】
判断某个字符串是否为"空字符串"底层源代码调用的应该是字符串的Length()方法
String s = "a";
System.out.println(s.isEmpty());
- 10.int Length()【掌握】
面试题:判断数组长度和判断字符串长度不一样
判断数组长度是Length属性,判断字符串长度是Length()方法
Seytem.out.println("abc".length());//3
- 11.int LastIndexOf(String str)【掌握】
判断某个字符串在当前字符串中最后一次出现的索引(下标)
System.out.println("oraclejavac++c#pythonphpjavapython".LastIndexOf("java"));//22
- 12.String replace (CharSequence target,CharSequence,repalcement)【掌握】
替换
String的父接口就是:Charseqence
String newString = "http://www.baidu.com".replace("http://","https://");
System.out.println(newString);//https://www.baidu.com
//把以下字符串的"="换成":"
String newString2 = "name=zhangsan&password=123&age=20".repalce("=",":");
System.out.println(newString2);//name:zhangdsan&password:123&age:10
- 13.String[ ] split(String regex)【掌握】
拆分字符串
String[] ymd = "1990-10-23".split("-");//"1990-10-23"以"-"分隔符进行拆分
for(int i = 0;i< ymd,length;i++){
System.out.println(ymd[1]);
}
- 14.boolean startWith(String prefix)【掌握】
判断某个字符串是否以某子字符串开始
System.out.println("http://www.baidu.com".startWith("http"));//true
System.out.println("http://www.baidu.com".startWith("https"));//false
- 15.String substring(int beginIndex)【掌握】
截取字符串
System.out.println("http://www.baidu.comn".substring(7));//www.baidu.com
- 16.String substring(int beginIndex,int endIndex)【掌握】
beginIndex起始位置(包括)
endIndex结束位置(不包括)
System.out.println("http://www.baidu.com".substring(7,10))l//www
左闭右开!
- 17.char[ ] toCharArray()【掌握】
将字符串转换成char数组
char[] chars = "我是中国人"。toLowerArray();
for(int i = 0;i<chars.length;i++){
System.out.println(chars[i]);
}
- 18.String toLoweCase()【掌握】
转换为小写
System.out.println("ABCDefKXyz".toLoweCase());
- 19. String toUpperCase()【掌握】
转换为大写
System.out.println("ABCDefKXyz".toUpperCase());
- 20.String trim();【掌握】
去除字符串前后空白
System.out.println(" hello world ".trim());
- 21.String中只有一个方法是静态的,不需要new对象
这个方法叫做valueOf【掌握】
作用:将“非字符串”转换成“字符串”
![img](https://img-blog.csdnimg.cn/img_convert/a3cb25bcc38665c200d61f3ed19eaf61.png)
![img](https://img-blog.csdnimg.cn/img_convert/6e392a7f001cc99e3b07c1734cf0ddf1.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
BcD7J40-1715795474979)]
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**