常用类02/String常用方法⭐

左手的ㄟ右手 2023-10-04 16:41 132阅读 0赞
String常用方法1

在这里插入图片描述

String常用方法2

在这里插入图片描述

String常用方法3

在这里插入图片描述

注:indexof和LastIndexOf方法如果未找到都是返回-1

String常用方法1举例

  1. package com.cyl;
  2. import org.junit.Test;
  3. import java.util.Locale;
  4. public class StringMethodTest {
  5. @Test
  6. public void test(){
  7. String s1 = "Hello,World";
  8. //1. int length()
  9. System.out.println(s1.length());
  10. //2. char charAt(int index)
  11. System.out.println(s1.charAt(0));
  12. System.out.println(s1.charAt(10));
  13. //3. boolean isEmpty()
  14. s1 = "";
  15. System.out.println(s1.isEmpty());
  16. //4. String toLowerCase()与String toUpperCase()
  17. String s2 = "Hello,World";
  18. String s3 = s2.toLowerCase();//String toUpperCase()跟它意思相反
  19. System.out.println(s2);//s2不可变,仍为原来的字符串
  20. System.out.println(s3);//改成小写以后String s2 = "Hello,World";的字符串
  21. //5. String trim()
  22. String s4 = " H ello, Wor ld ";
  23. String s5 = s4.trim();
  24. System.out.println("==="+ s4 +"===");
  25. System.out.println("==="+ s5 +"===");
  26. //6. boolean equals(Object obj)与boolean equalsIgnoreCase(Object obj)
  27. String s6 = "HelloWorld";
  28. String s7 = "helloworld";
  29. System.out.println(s6.equals(s7));
  30. System.out.println(s6.equalsIgnoreCase(s7));
  31. //7. String concat(String str)
  32. String s8 = "abc";
  33. String s9 = s8.concat("def");
  34. System.out.println(s9);
  35. //8. int compareTo(String anotherString) 涉及到字符串排序
  36. String s10 = "abc";
  37. String s11 = new String("abe");
  38. System.out.println(s10.compareTo(s11));//-2 。挨个比,到第三位时c小于e,说明s10小于s11
  39. //9. String substring(int beginIndex)与String substring(int beginIndex,int endIndex)
  40. String s12 = "java常用类";
  41. String s13 = s12.substring(2);
  42. System.out.println(s12);
  43. System.out.println(s13);
  44. String s14 = s12.substring(2,5);
  45. System.out.println(s14);
  46. }
  47. }

运行结果

在这里插入图片描述


String常用方法2举例

  1. package com.cyl;
  2. import org.junit.Test;
  3. import java.util.Locale;
  4. public class StringMethodTest {
  5. @Test
  6. public void test2(){
  7. String str1 = "helloworld";
  8. //boolean endsWith(String suffix)
  9. boolean b1 = str1.endsWith("ld");
  10. System.out.println(b1);
  11. //boolean startsWith(String prefix)
  12. boolean b2 = str1.startsWith("He");
  13. System.out.println(b2);
  14. //boolean startsWith(String prefix, int toffset)
  15. boolean b3 = str1.startsWith("ll",2);
  16. System.out.println(b3);
  17. }
  18. }

运行结果
在这里插入图片描述

  1. package com.cyl;
  2. import org.junit.Test;
  3. import java.util.Locale;
  4. public class StringMethodTest {
  5. @Test
  6. public void test2(){
  7. String str1 = "helloworld";
  8. String str2 = "wo";
  9. //boolean contains(CharSequence s)
  10. System.out.println(str1.contains(str2));
  11. //int indexOf(String str)
  12. System.out.println(str1.indexOf("lo"));
  13. System.out.println(str1.indexOf("lox"));
  14. //int indexOf(String str, int formIndex)
  15. System.out.println(str1.indexOf("lo",5));
  16. //int lastIndexOf(String str)
  17. String str3 = "aaoraaaoraaaa";
  18. System.out.println(str3.lastIndexOf("or"));
  19. //int lastIndexOf(String str, int fromIndex)
  20. System.out.println(str3.lastIndexOf("or",4));
  21. }
  22. }

运行结果

在这里插入图片描述


String常用方法3举例

  1. age com.cyl;
  2. import org.junit.Test;
  3. import java.util.Locale;
  4. public class StringMethodTest {
  5. @Test
  6. public void test3(){
  7. //替换
  8. String str1 = "java基础知识";
  9. String str2 = str1.replace('知','只');
  10. System.out.println(str1);
  11. System.out.println(str2);
  12. String str3 = str1.replace("基础","高阶");
  13. System.out.println(str3);
  14. //其他的替换需要涉及正则表达式,之后会单独讲
  15. }
  16. }

运行结果

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,132人围观)

还没有评论,来说两句吧...

相关阅读