作业
String 方法
获取方法
// 获取字符串的长度
int length();
// 获取指定下标位置的字符
char charAt(int index);
// 获取指定字符在字符串中首此出现的下标位置
int indexOf(int ch);
// 获取指定字符串在字符串中首此出现的下标位置
int indexOf(String str);
// 获取指定字符在字符串中最后一次出现的下标位置
int lastIndexOf(char ch);
// 获取指定字符串在字符串中最后一次出现的下标位置
int lastIndexOf(String str);
// 从指定下标位置开始,到字符串结尾截取字符串
String substring(int beginIndex);
// 从指定beginIndex开始,到endIndex结束,截取字符串 【注意】要头不要尾:[)
String substring(int beginIndex, int endIndex);
// 去除字符串两端空格
String trim();
// 使用指定字符串对当前字符串进行切割,获取一个字符串数组
String[] split(String regex);
判断方法
// 判断是否以指定字符串作为前缀开始
boolean startsWith(String prefix);
// 判断是否以指定字符串作为后缀结束
boolean endsWith(String suffix);
// 判断字符串是否为空
boolean isEmpty();
// 与指定对象比较,判断是否相等
boolean equals(Object anObject);
// 忽略大小写判断是否与指定字符串相等
boolean equalsIgnoreCase(String anotherString);
// 判断是否包含指定序列(搜索)
boolean contains(String str);
转换方法
// 字符数组转字符串
String(char[] value);
// 从字符数组的指定位置开始,截取指定个数的字符转为字符串
String(char[] value, int offset, int count);
// 同理String(char[] value)
static String valueOf(char[] data);
// 同理String(char[] value, int offset, int count)
static String valueOf(char[] data, int offset, int count);
// 使用新字符替换字符串中的旧字符
String replace(char oldChar, char newChar);
// 将字符串转换为字符数组
char[] toCharArray();
// 将字符串中所有的英文字母转大写
String toUpperCase();
// 将字符串中所有的英文字母转小写
String toLowerCase();
作业
1. 找出数组中元素 == 5 所在下标位置
2. 找出数组中下标为5的元素
3. 找出数组中最大元素所在下标位置
4. 找出数组中最小元素所在下标位置
作业
1. 找出数组中最大值的下标位置
2. 找出数组中最小值的下标位置
3. 在指定位置插入指定元素
存在一个数组,数组中的元素为
int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 0};
要求
1. 0是无效元素,仅占位使用
2. 当前数组中【有效元素】个数为9
改进:
4. 删除数组中的指定下标的元素
存在一个数组,数组中的元素为
int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
要求:
1. 0是无效元素,仅占位使用
需求:
在当前数组中删除指定下标的元素
例如:
删除下标5的元素
结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0}
0占位!!!
5. 找出指定元素在指定数组中所有下标位置
5.1 不使用 int[] 数组作为返回值
需求:
1、不允许在方法内打印展示
2、考虑多个数据情况
3、需要在方法外获取到下标数据信息
4、不允许使用数组作为返回值
5.2 使用 int[] 数组作为返回值
6. 找出数组中最大值元素,放到下标为0的位置
7. 找出数组中最大值元素,放到下标为0的位置,第二大的值放在下标1的位置
8. 找出数组中最大值元素,放到下标为0的位置,第二大的值放在下标1的位置,第三大的值放在下标为2的位置
9. 选择排序算法
10. 冒泡排序算法
作业
1. 将一个正整数进行分解质因数
2. 15的阶乘
3. 打印矩形
4. 打印直角三角形
5. 打印等腰三角形
6. 打印菱形
7. 打印字符型等腰三角形
8. 打印字符型菱形