在IDEA中以TDD的方式对String类和Arrays类进行学习
要求
- 测试相关方法的正常,错误和边界情况
- String类
- charAt
- split
- Arrays类
- sort
- binarySearch
- 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩
代码测试
1.String类
charAt
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
- 语法
public char charAt(int index)
- 参数
index -- 字符的索引。 - 返回值
返回指定索引处的字符。
split
split() 方法根据匹配给定的正则表达式来拆分字符串。
注意: .
、 |
和 *
等转义字符,必须得加 \\
。
注意:多个分隔符,可以用 |
作为连字符。
- 语法
public String[] split(String regex, int limit)
- 参数
regex -- 正则表达式分隔符。
limit -- 分割的份数。 - 返回值
字符串数组。
2.Arrays类
sort
对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。
- 语法
public static void sort(Object[] a)
binarySearch
用二分查找算法在给定数组中搜索给定值的对象(Byte,Int,double等)。数组在调用前必须排序好的。如果查找值包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。
- 语法
public static int binarySearch(Object[] a, Object key)
代码测试结果