• String字符串的常用方法


    1》获取字符串的长度

    int length()

    2》获取指定下标位置字符

    char charAt(int index)

    3》转字符数组

    char[ ] toCharArray()

    4》判断是否为空字符

    boolean isEmpty()

    5》判断是否包含指定字串

    6》判断是否以指定字串开头

    boolean contains (String subString)

    7》判断是否以指定字串结尾

    String endsWith() ;

    8》转大写

    String toUpperCase();

    9》转小写

    String toLowerCase();

    10》获取指定字串第一次出现的下标

    int indexOf(string substring)

    11》从指定下标开始向后查找字串第一次出现的下标、

    int indexOf(string substring,int fromIndex)

    12》获取指定字串最后一次出现的下标

    int lastIndexOf(String substring)

    13》从指定下标位置截取到字符串末尾

    String substring(int index)

    14》从开始下标截取到结束下标-1的位置

    String substring(int fromIndex,int toIndex)

    15》去除字符串两端空格

    String trim()

    16》将其他任意类型转为字符串类型

    static String valueOf(基本类型/引用类型)

    17》往多个字符串中插入指定分隔符

    static String join(String delimiter,String.....str)

    1. import java.util.Arrays;
    2. /*
    3. * 字符串常用方法
    4. */
    5. public class TestString02 {
    6. public static void main(String[] args) {
    7. //空字符串 String s="";长度为0
    8. String s="abc";
    9. //s=null;字符串为空,长度为空指针异常
    10. //1.获取字符串长度
    11. s=" ";//空格字符串,几个空格长度就是几
    12. s="thinking in java";
    13. int length=s.length();
    14. System.out.println("长度="+length);
    15. //2、根据字符串的下标获取指定位置字符
    16. char c=s.charAt(length-1);
    17. System.out.println("c="+c);
    18. //遍历字符串
    19. for(int i=0;i
    20. System.out.print(s.charAt(i)+" ");
    21. }
    22. //3、字符串转字符数组
    23. char[] array=s.toCharArray();
    24. System.out.println(Arrays.toString(array));
    25. //4、判断是否为空字符串
    26. boolean f=s.isEmpty();
    27. System.out.println(f?"空字符串":"非空字符串");
    28. //5、判断是否以字串开头
    29. f=s.startsWith("th");
    30. System.out.println(f?"是以该字串开头":"不是以该字串开头");
    31. //6、判断是否以指定字串结尾
    32. f=s.endsWith("java");
    33. System.out.println(f?"是以该字串结尾":"不是以该字串结尾");
    34. //7、将字符串内容转为大写
    35. //字符串内容改变了,一定会创建新的对象
    36. String s1=s.toUpperCase();
    37. System.out.println("转大写后:"+s1);
    38. //8、将字符串内容转为小写
    39. s=s.toLowerCase();
    40. System.out.println("转小写后:"+s);
    41. //判断字符串中是否包含指定字串
    42. s.contains("th");
    43. System.out.println(f?"包含指定字串":"不包含指定字串");
    44. //获取指定字串下标位置
    45. //1》如果有多个相同的子串,只获取第一个字串的下标
    46. s="thinking in java";
    47. int index=s.indexOf("in");
    48. System.out.println("index:"+index);
    49. //2》从指定位置开始向后查找字串第一次出现的下标
    50. index=s.indexOf("in",index+1);
    51. System.out.println("index:"+index);
    52. //3》查找字串最后一次出现的下标位置
    53. index =s.lastIndexOf("in");
    54. System.out.println("index:"+index);
    55. //11、截取字串
    56. s="thinking in java";
    57. //1》从指定下标位置截取到字符串的末尾
    58. String s2=s.substring(s.indexOf("java"));
    59. System.out.println("s2="+s2);
    60. //2》从指定开始位置截取到指定的结束位置
    61. //字串范围{startIndex,endIndex}
    62. //包含开始下标,不包含结束下标
    63. s1=s.substring(s.indexOf("k"), s.indexOf("g")+1);
    64. // s1=s.substring(4,5);
    65. System.out.println("s1="+s1);
    66. //12、去除字符串两端空格
    67. s=" abc ";
    68. s=s.trim();
    69. System.out.println("s="+s);
    70. //13.将其他任意类型的数据转为字符串类型
    71. int m=100;
    72. //String s3=""+m;
    73. Point p=new Point(5,10);
    74. //String s3=""+p;
    75. String s3=String.valueOf(p);
    76. System.out.println("s3="+s3);
    77. //14,往字符串中插入指定分隔符
    78. s=String.join("#", "a","b","c");
    79. s2=String.join(":", "2001","03","16");
    80. System.out.println("s="+s);
    81. System.out.println("s2="+s2);
    82. System.out.println(s+" "+s2);
    83. }
    84. }

  • 相关阅读:
    求学之路五、六月的Review
    基于php+MySql实现简易留言板(超级详细!)
    设计模式之建造者模式
    运行jar时提示缺少依赖的类
    MySQL数据库的查询操作
    Django实现音乐网站 ⒁
    Linux的FHS(Filesystem Hierarchy Standard)
    python命令行传递参数的两种方式!
    【每日一读】Deep Variational Network Embedding in Wasserstein Space
    【vue3】踩坑日记,vite与node版本对应(mac环境)
  • 原文地址:https://blog.csdn.net/m0_72254454/article/details/126713840