zoukankan      html  css  js  c++  java
  • 在IDEA中以TDD的方式对String类和Arrays类进行学习

    要求

    • 测试相关方法的正常,错误和边界情况
    • String类
      • charAt
      • split
    • Arrays类
      • sort
      • binarySearch
    • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩

    代码测试

    1.String类

    charAt

    charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

    • 语法
      public char charAt(int index)
    • 参数
      index -- 字符的索引。
    • 返回值
      返回指定索引处的字符。

    image.png

    split

    split() 方法根据匹配给定的正则表达式来拆分字符串。
    注意: . |* 等转义字符,必须得加 \
    注意:多个分隔符,可以用 | 作为连字符。

    • 语法
      public String[] split(String regex, int limit)
    • 参数
      regex -- 正则表达式分隔符。
      limit -- 分割的份数。
    • 返回值
      字符串数组。

    image.png

    2.Arrays类

    sort

    对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。

    • 语法
      public static void sort(Object[] a)

    image.png

    binarySearch

    用二分查找算法在给定数组中搜索给定值的对象(Byte,Int,double等)。数组在调用前必须排序好的。如果查找值包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。

    • 语法
      public static int binarySearch(Object[] a, Object key)

    image.png

    代码测试结果

    image.png
    image.png

  • 相关阅读:
    [CF1198D] Rectangle Painting 1
    [CF696B] Puzzles
    [CF540D] Bad Luck Island
    [P1654] OSU!
    [P6154] 游走
    [CF1265E] Beautiful Mirrors
    [CF920F] SUM and REPLACE
    [CF453B] Little Pony and Harmony Chest
    [CF808D] Array Division
    [CF1155D] Beautiful Array
  • 原文地址:https://www.cnblogs.com/Yogile/p/10742144.html
Copyright © 2011-2022 走看看