题目要求
在IDEA中以TDD的方式对String类和Arrays类进行学习
-
测试相关方法的正常,错误和边界情况
-
String类
- charAt
- split
-
Arrays类
- sort
- binarySearch
相关知识点
charAt(int index)
方法是一个能够用来检索特定索引下的字符的String实例的方法.字符串的索引从零开始,其中index是指字符的索引,即下标。split(separator,howmany)
方法用于把一个字符串分割成字符串数组。separator
参数表示从该参数指定的地方分割字符串。howmany
参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。sort(sortby)
方法用于对数组的元素进行排序。sortby
规定排序顺序,必须是函数。默认按照字符编码的顺序进行升序排列。binarySearch()
方法使用二分搜索法来搜索指定的数组,以获得指定对象,返回要搜索元素的索引值。它的返回值为:- 1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始
- 2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始。
实验结果
String类
- 正常情况和边界情况
charAT
方法异常情况
split
方法异常情况
Arrays类
- 正常情况和边界情况
sort
方法异常情况
binarySearch
方法异常情况
遇到的问题
- 编译的时候出现以下错误提示:
- 解决方法:经过检查,发现是由于方法名未用test开头
码云链接
https://gitee.com/J20175319/java20175319_jiangye/blob/master/week8/单元测试/test/ArrStrtest.java